:root{font-family:system-ui,sans-serif;color:#153e34;background:#f0f4ee;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{padding:22px max(22px,calc((100% - 1000px)/2));background:#153e34;color:white}header a{color:white;text-decoration:none;font-size:20px;font-weight:750}main{max-width:1000px;margin:40px auto;padding:0 22px}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-1.5px}h2{font-size:24px;line-height:1.3}p{max-width:740px}.tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#64796c}.card{background:white;padding:28px;border-radius:18px;border:1px solid #dce4d8;margin:24px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-weight:650;margin-top:18px}input{display:block;width:100%;padding:13px;border:1px solid #a8bcae;border-radius:9px;font:inherit;margin-top:8px;min-height:48px}input[type=checkbox]{display:inline;width:22px;min-height:22px;vertical-align:middle;margin-right:10px}input[type=file]{font-size:14px;background:#f8faf7}button,.button{display:inline-block;font:inherit;font-weight:700;background:#1f654b;color:white;border:0;padding:12px 20px;min-height:48px;border-radius:9px;margin-top:18px;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#1f654b}.secondary{background:#edf3e9;color:#153e34}.muted,.small{font-size:14px;color:#637468}.doc{border-bottom:1px solid #e0e8dc;padding:14px 0 24px}.doc h3{font-size:18px;margin-bottom:4px}.doc button{margin-right:10px}.doc .file-status{font-size:14px}.success{background:#e6f5e3;border:1px solid #a7cea1;padding:20px;border-radius:12px}.message{min-height:26px;white-space:pre-line}.notice{background:#fff6dc;border-radius:12px;padding:18px}.list{padding-left:20px}.details{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;overflow-wrap:anywhere}.file-link{display:block;margin:10px 0}footer{padding:30px 0;color:#637468;font-size:14px} [hidden]{display:none!important}@media(max-width:640px){main{margin:24px auto}.card{padding:22px}.grid,.details{grid-template-columns:1fr}}

#driver-downloads .wrap{padding:0}#driver-downloads h2{font-size:30px}#driver-downloads .cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}#driver-downloads .cards .card{margin:0;padding:20px}#driver-downloads .actions{display:flex;gap:12px;flex-wrap:wrap}#driver-downloads .btn{display:inline-block;background:#edf3e9;border:1px solid #c5d7c2;color:#153e34;padding:12px 16px;border-radius:9px;text-decoration:none;font-weight:650;font-size:14px;margin:8px 0}#driver-downloads .note,#driver-downloads .num,#driver-downloads .eyebrow{font-size:13px;color:#637468}#driver-downloads .num,#driver-downloads .eyebrow{letter-spacing:1px;font-weight:650}#driver-downloads h3{font-size:19px;line-height:1.35}#upload-documents{scroll-margin-top:25px}@media(max-width:640px){#driver-downloads .cards{grid-template-columns:1fr}}
