.sup-hero{max-width:760px;padding-block:56px 8px}.sup-hero h1{margin-top:10px;font-size:clamp(32px,4.6vw,52px)}.sup-hero .lead{margin-top:14px}.sup-eyebrow-danger{color:var(--red)}.sup-callout{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);margin-top:16px;padding:16px 18px}.sup-callout.danger{border-color:var(--red)}.sup-callout h2{letter-spacing:0;font-size:16px}.sup-callout p{color:var(--muted);margin-top:6px;font-size:15px}.sup-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sup-step{flex-direction:column;display:flex}.sup-step-n{color:var(--accent-ink);font-size:40px;font-weight:700;line-height:1}.sup-step h3{margin-top:14px}.sup-step p{color:var(--muted);margin-top:6px;font-size:15px}.sup-step-note{color:var(--red);margin-top:16px;font-size:14px;font-weight:600}.sup-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sup-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px 18px}.sup-list b{font-family:var(--display);font-size:16px;display:block}.sup-list span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.sup-contact{color:var(--muted);max-width:60ch;margin-top:24px;padding-bottom:72px}.sup-contact a{color:var(--accent-ink);font-weight:600}
