.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#000;padding:12px;z-index:20}.skip:focus{top:10px}
.hero-buy{display:inline-block;margin:19px 0 0;font-size:13px;color:var(--a)}
.sales-hero .hero-buy{display:block}.sales-hero h1{font-size:clamp(38px,4.1vw,61px)}
.table-scroll{overflow-x:auto;margin-top:30px;border:1px solid var(--line);border-radius:14px}
.table-scroll table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;min-width:540px}
caption{text-align:left;padding:15px 20px;color:var(--muted);font-size:12px}th,td{text-align:left;vertical-align:top;padding:20px;border-top:1px solid var(--line)}thead th{color:var(--a);font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#101627}tbody th{width:23%}td{color:var(--muted)}
.guide-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:750px}
.scenario-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.scenario-form fieldset{min-width:0;margin:0;padding:24px 20px;border:1px solid #2c3851;border-radius:14px;background:#101524}.scenario-form legend{font-weight:650;font-size:13px;line-height:1.6;padding:0 8px;color:#edf3ff}
.scenario-form label{display:flex;align-items:flex-start;gap:10px;border:1px solid #2b334c;border-radius:10px;padding:16px 12px;margin:11px 0;font-size:12px;line-height:1.7;cursor:pointer;color:#bac4d6}.scenario-form label:has(input:checked){border-color:var(--a);color:white;background:#00d8ed0a}
.scenario-form input{accent-color:#00d8ed;width:18px;height:18px;flex:0 0 18px;margin-top:2px}.check-actions{grid-column:1/-1;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
button{font-family:inherit;cursor:pointer}.text-button{border:0;background:none;padding:14px 0;font-size:13px;color:#a5b2c9;text-decoration:underline;text-underline-offset:4px}
.scenario-result{margin-top:30px;border:1px solid #283e55;border-radius:15px;padding:28px;background:#0c1725;line-height:1.8}.scenario-result h3{font-size:22px;line-height:1.35}.scenario-result p,.scenario-result li{font-size:13px;color:#bbc8dc}.scenario-result p{margin-top:14px}.scenario-result ul{padding-left:22px;margin:18px 0}.scenario-result li{margin:10px 0}.scenario-result .result-caution{color:#ffdb9a}.scenario-result:focus{outline:3px solid #00d8ed;outline-offset:4px}
.download-checklist{margin-top:20px;background:none;color:var(--a)}.download-checklist:disabled{opacity:.45;cursor:not-allowed}
.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:32px}.reading-grid p{font-size:14px;color:var(--muted);line-height:1.9}.reading-grid p+p{margin-top:20px}.source-link{display:inline-block;font-size:13px;line-height:1.8;color:var(--a);margin-top:22px}.source-link span{color:var(--muted)}
.questions-list{margin:0;padding:0;list-style:none}.questions-list li{padding:18px 0;border-bottom:1px solid var(--line)}.questions-list li:first-child{padding-top:0}.questions-list b{display:block;font-size:14px;margin-bottom:7px}.questions-list span{display:block;color:var(--muted);font-size:13px;line-height:1.8}
@media(max-width:850px){.scenario-form,.reading-grid{grid-template-columns:1fr}.reading-grid{gap:30px}.scenario-form{gap:24px}.scenario-form fieldset{padding:15px}.nav{flex-wrap:wrap}.nav nav{gap:18px}.scenario-result{padding:22px}.table-scroll table{min-width:520px}.sales-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
