:root{--ink:#10171a;--navy:#0b1a24;--green:#b7d900;--green-dark:#6f8800;--paper:#f4f5f0;--line:rgba(16,23,26,.16)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}
.request-hero{padding:clamp(64px,9vw,118px) clamp(22px,8vw,120px);background:var(--navy);color:#fff}.eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.request-hero h1{max-width:980px;margin:18px 0 22px;font-size:clamp(42px,6vw,80px);line-height:1;font-weight:300;letter-spacing:-.04em}.request-hero p{max-width:780px;margin:0;color:#cbd2d4;font-size:18px;line-height:1.7}
.request-main{padding:60px clamp(22px,8vw,120px) 100px}.request-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:7vw;align-items:start}.request-info h2{margin:0 0 16px;font-size:30px;font-weight:400}.request-info p{color:#4b5559;line-height:1.7}.request-info ul{margin:28px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.request-info li{padding:16px 0;border-bottom:1px solid var(--line);line-height:1.5}.request-info li::before{content:'✓';margin-right:10px;color:var(--green-dark);font-weight:800}.request-card{padding:clamp(24px,4vw,42px);background:#fff;border:1px solid var(--line)}.request-card h2{margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:400}.request-card>p{margin:0 0 28px;color:#4b5559;line-height:1.65}
.request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{display:grid;gap:7px}.request-form .full{grid-column:1/-1}.request-form span{font-size:13px;font-weight:700}.request-form small{color:#677074;line-height:1.45}.request-form input,.request-form select,.request-form textarea{width:100%;padding:13px;border:1px solid #b8bec0;background:#fff;color:var(--ink);font:inherit}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green-dark)}.request-form textarea{min-height:145px;resize:vertical}.request-form input[type=file]{padding:16px;background:var(--paper);border-style:dashed}.privacy{display:flex!important;align-items:flex-start;gap:10px}.privacy input{width:auto;margin-top:3px}.submit-button{grid-column:1/-1;border:0;padding:16px 22px;background:var(--green);color:var(--navy);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.submit-button:hover{background:#c7e900}.submit-button:disabled{cursor:wait;opacity:.65}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{display:none;grid-column:1/-1;padding:18px;border-left:4px solid var(--green);line-height:1.6}.form-status.success{display:block;background:#eff6d3}.form-status.error{display:block;background:#fff0ee;border-left-color:#a63222}.request-footer{padding:42px clamp(22px,8vw,120px);background:#08141c;color:#cbd2d4;line-height:1.8;font-size:14px}
.form-section-title{margin-top:10px;padding:18px 0 5px;border-top:1px solid var(--line);display:grid;gap:5px}.form-section-title strong{font-size:18px;font-weight:500}
@media(max-width:850px){.request-layout{grid-template-columns:1fr}.request-form{grid-template-columns:1fr}.request-form .full,.submit-button{grid-column:auto}}
