.page{--ink:#0b0b0d;--panel:#121215;--line:#ffffff1c;--muted:#ffffffa8;--accent:#ec2947;background:radial-gradient(ellipse at 50% -22rem, #b7142f33, transparent 48rem), var(--ink);color:#f7f7fa;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}.header{border-bottom:1px solid var(--line);padding:17px 24px;position:relative}.header:after{content:"";background:linear-gradient(90deg,#0000,#ec2947bf,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.headerInner,.footerInner{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1080px);margin:0 auto;display:flex}.brand{color:#fff;letter-spacing:.2em;white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.backLink{color:#ffffffc7;border:1px solid #ffffff30;border-radius:999px;padding:9px 14px;font-size:13px;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.backLink:hover,.backLink:focus-visible{color:#fff;background:#ec294717;border-color:#ec2947b3}.main{width:min(100%,920px);margin:0 auto;padding:clamp(42px,7vw,82px) 24px 68px}.lead{margin-bottom:clamp(32px,5vw,54px)}.eyebrow{color:#ff7083;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{background:var(--accent);content:"";width:24px;height:2px}.title{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.35rem,7vw,4.25rem);font-weight:850;line-height:.99}.description{max-width:690px;color:var(--muted);margin:20px 0 0;font-size:clamp(15px,2vw,17px);line-height:1.75}.sections{gap:14px;display:grid}.section{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff08, transparent 58%), var(--panel);border-radius:16px;padding:clamp(21px,4vw,30px);scroll-margin-top:24px;position:relative}.sectionTitle{color:#fff;letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0;font-size:clamp(1.08rem,2.8vw,1.3rem);font-weight:720;line-height:1.35;display:flex}.sectionTitle:after{content:"";background:linear-gradient(90deg,#ec2947b3,#0000);flex:1;height:1px}.sectionBody{color:#ffffffba;overflow-wrap:anywhere;gap:13px;margin-top:17px;font-size:14px;line-height:1.8;display:grid}.sectionBody p{margin:0}.sectionBody a{color:#ff8597;text-underline-offset:3px;text-decoration-color:#ffffff4d;text-decoration-thickness:1px}.sectionBody a:hover,.sectionBody a:focus-visible{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.effective{border:1px solid var(--line);color:#ffffff8c;border-radius:999px;margin:28px 0 0;padding:8px 13px;font-size:12px;line-height:1.5;display:inline-flex}.footer{border-top:1px solid var(--line);color:#ffffffa6;background:#09090b;padding:24px;font-size:13px}.footerInner{min-height:32px}.footerNav{flex-wrap:wrap;gap:10px 22px;display:flex}.footerNav a{color:inherit;text-decoration:none;transition:color .18s}.footerNav a:hover,.footerNav a:focus-visible{color:#ff8597}@media (max-width:620px){.header{padding:15px 17px}.headerInner,.footerInner{gap:12px}.brand{letter-spacing:.16em;font-size:10px}.backLink{padding:8px 11px;font-size:12px}.main{padding:42px 16px 48px}.section{border-radius:13px;padding:20px 17px}.sectionTitle{align-items:flex-start}.sectionTitle:after{margin-top:.7em}.footer{padding:22px 17px}.footerInner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.backLink,.footerNav a{transition:none}}
