:root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,sans-serif;background:#091b1a;color:#ecf2e9;line-height:1.55}
*{box-sizing:border-box}body{margin:0}header,footer{padding:24px 5%;border-bottom:1px solid #31524c;display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand{font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{font-size:12px;letter-spacing:2px;margin-left:20px;color:#a8e8b8}.badge,.eyebrow{font-size:11px;letter-spacing:2px;color:#a8e8b8}
main{max-width:1180px;margin:auto;padding:20px 24px 60px}.intro{max-width:700px;padding:45px 0}h1{font-size:clamp(38px,6vw,68px);line-height:1.07;letter-spacing:-2px;margin:12px 0 22px}h2{font-size:24px;margin:0 0 14px}h3{margin:0 0 12px}.intro p{max-width:580px;color:#bfd0c9}
.panel,.tiers article,.vehicles article{background:#102724;border:1px solid #31524c;border-radius:14px;padding:24px;margin:18px 0}.account,.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.tiers,.vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tiers article{margin:0}.tiers strong{font-size:28px}.tiers small{font-size:13px;font-weight:400}.fine{font-size:12px;color:#b1c6bd}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
button,.button{background:#b4edbc;color:#0b241c;border:1px solid #b4edbc;border-radius:7px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}button.secondary{color:#dbece3;background:transparent;border-color:#78998b}button:disabled{opacity:.42;cursor:not-allowed}button:hover:not(:disabled),.button:hover{filter:brightness(1.13)}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #f4d28d;outline-offset:3px}
label{display:block;margin:20px 0 6px}select{font:inherit;background:#091b1a;color:#edf2e9;border:1px solid #78998b;border-radius:6px;padding:11px;max-width:100%;margin-right:12px}#notice:not(:empty){border-left:4px solid #f4d28d;padding:16px;background:#29352a;margin-bottom:20px}dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}dt{text-transform:capitalize}dd{margin:0;text-align:right}.stale{color:#f4d28d;font-size:12px}.fresh{color:#a8e8b8;font-size:12px}svg{width:100%;background:#091b1a;border-radius:8px}footer{font-size:12px;color:#9bb2a9;border-top:1px solid #31524c}[hidden]{display:none!important}
@media(max-width:760px){.tiers,.vehicles{grid-template-columns:1fr}.account,.section-title,header{align-items:flex-start;flex-direction:column}.brand span{display:block;margin:4px 0}.intro{padding:20px 0}main{padding:20px 16px}.panel{padding:18px}}
