.fleet-documents{background:var(--soft);border-block:1px solid var(--line);padding-block:64px;scroll-margin-top:120px}.fleet-documents-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.fleet-documents-intro h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,3.2vw,42px);line-height:1.16}.fleet-documents-intro p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.75}.fleet-documents-intro .commercial-download{border-bottom:1px solid var(--line);min-height:44px;padding-block:8px}.fleet-documents-intro .fleet-documents-instruction{margin:24px 0 0;font-size:13px}.fleet-document-list{border-top:1px solid var(--line);min-width:0;margin:0;padding:0;list-style:none}.fleet-document-list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) minmax(100px,.65fr);align-items:center;gap:20px;padding-block:24px;display:grid}.fleet-document-number{font-variant-numeric:tabular-nums;color:var(--muted);align-self:start;padding-top:6px;font-size:11px}.fleet-document-info{min-width:0}.fleet-document-info h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.3}.fleet-document-info dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.fleet-document-info dl>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.fleet-document-info dt{color:var(--muted)}.fleet-document-info dd{font-variant-numeric:tabular-nums;margin:0}.fleet-document-open{min-height:44px;color:var(--blue);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.fleet-document-open svg{flex-shrink:0;width:18px;height:18px}.fleet-document-open:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:2px}@media (hover:hover) and (pointer:fine){.fleet-document-open:hover span{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1050px){.fleet-documents-layout{grid-template-columns:1fr;gap:32px}.fleet-documents-intro{max-width:660px}}@media (max-width:600px){.fleet-documents{padding-block:38px}.fleet-document-list li{grid-template-columns:20px minmax(0,1fr);gap:6px 14px;padding-block:20px}.fleet-document-open{grid-column:2;justify-content:flex-start;margin-top:6px}.fleet-document-info h3{font-size:21px}}
