.drive-page{max-width:1100px;color:var(--ink,#102746);margin:auto;padding:42px 24px 80px}.drive-hero{max-width:800px;padding:24px 0 36px}.drive-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:22px 0;font-family:Jost,Arial,sans-serif;font-size:clamp(34px,5vw,62px);font-weight:750;line-height:1.12}.drive-page p{overflow-wrap:anywhere;line-height:1.75}.drive-hero>p:last-of-type{max-width:680px;font-size:19px}.drive-badge{color:#254b2e;background:#e3ebdf;border-radius:24px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-block}.drive-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.drive-platform{background:#f4eee4;border-left:4px solid #967445;border-radius:0 16px 16px 0;margin-bottom:28px;padding:22px 26px}.drive-card{background:var(--panel,#fffdfa);border:1px solid var(--line,#ddcdb8);border-radius:22px;min-width:0;margin:24px 0;padding:30px}.drive-card h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.25}.drive-table{overflow-x:auto}.drive-table table{border-collapse:collapse;text-align:left;width:100%}.drive-table caption{text-align:left;margin-bottom:16px;font-size:14px}.drive-table th,.drive-table td{border-bottom:1px solid var(--line,#ddcdb8);overflow-wrap:anywhere;padding:18px 12px;font-size:16px}.drive-table thead{background:#f4eee4}.drive-warning{color:#7c2618;background:#fff0e8;border:1px solid #b74b37;border-radius:10px;padding:16px;font-weight:700}.drive-availability{background:#eef1f5;border-radius:10px;padding:14px}.drive-steps{padding-left:24px}.drive-steps li{margin-bottom:24px;padding-left:8px}.drive-card blockquote{background:#f4eee4;border-left:3px solid #967445;margin:0;padding:20px;line-height:1.8}.drive-card details{border-top:1px solid var(--line,#ddcdb8);padding:17px 0}.drive-card summary{cursor:pointer;min-height:28px;font-weight:700}.drive-page :focus-visible{outline-offset:4px;outline:3px solid #245b9e}@media (max-width:600px){.drive-page{padding:22px 14px 50px}.drive-card{padding:22px 16px}.drive-table th,.drive-table td{padding:12px 6px;font-size:14px}.drive-actions .button{white-space:normal;max-width:100%}.drive-platform{padding:18px}}.drive-price-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:22px 0;display:grid}.drive-price-summary>div{border:1px solid var(--line,#ddcdb8);background:var(--panel,#fffdfa);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:18px 22px;display:flex}.drive-price-summary span{overflow-wrap:anywhere;font-weight:700}.drive-price-summary strong{overflow-wrap:anywhere;font-size:32px;font-weight:750;line-height:1.2}.drive-price-summary small{font-size:14px}.drive-guide{scroll-margin-top:24px}.drive-platform-choice{flex-direction:column;gap:10px;margin:18px 0;font-weight:700;display:flex}.drive-platform-choice select{font:inherit;border:1px solid var(--line,#ddcdb8);background:var(--panel,#fffdfa);width:100%;max-width:100%;min-height:48px;color:inherit;border-radius:10px;padding:10px}.drive-checks{border:0;min-width:0;margin:24px 0;padding:0}.drive-checks legend{margin-bottom:12px;font-weight:700}.drive-checks label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;line-height:1.6;display:flex}.drive-checks input{accent-color:#102746;flex:0 0 22px;width:22px;height:22px;margin-top:3px}.drive-checks span{overflow-wrap:anywhere;min-width:0}.drive-small{font-size:14px}.drive-guide h3{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}.drive-guide .button{white-space:normal;max-width:100%;min-height:44px}.drive-guide button:disabled{opacity:.5;cursor:not-allowed}.drive-guide p[role=status]:empty{display:none}.drive-guide .drive-platform-choice,.drive-checks legend{font-size:16px}.drive-checks label{margin:0;padding:10px 0;font-size:16px;font-weight:400}.drive-checks input{border-radius:0;min-height:22px;margin:3px 0 0;padding:0}.drive-guide form>button{margin-top:14px}
