body.content-page{min-height:100vh;background:radial-gradient(circle at top right,hsl(var(--laser) / .08),transparent 24%),hsl(var(--void));line-height:1.7}body.content-page .site-header{background:transparent}body.content-page .site-header.scrolled{background:hsla(var(--void) / .85)}body.content-page .site-nav a{color:hsl(var(--muted-fg))}body.content-page .site-nav a:hover{color:hsl(var(--foreground))}.legal-main{padding:7.5rem 1rem 5rem}.legal-main .container{max-width:80rem;margin:0 auto;min-width:0}.page-intro{margin-bottom:3rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:hsl(var(--muted-fg));text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .2s}.back-link:hover{color:hsl(var(--foreground))}.page-intro h1{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98;letter-spacing:-.04em}.page-intro p{max-width:44rem;margin:0;color:hsl(var(--muted-fg))}.eyebrow{color:hsl(var(--laser));font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.legal-card{position:relative;overflow:hidden;min-width:0;padding:1.75rem;border:1px solid hsl(var(--border));border-radius:1.25rem;background:radial-gradient(circle at top right,hsl(var(--laser) / .12),transparent 28%),linear-gradient(180deg,hsl(var(--laser) / .06),transparent 38%),hsl(var(--steel));box-shadow:0 22px 60px #02061747}.legal-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsl(var(--laser) / .06),transparent 42%)}.legal-card>*{position:relative;z-index:1}.legal-card h2{margin:2rem 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid hsl(var(--border));font-size:1.65rem;line-height:1.2}.legal-card h2:first-of-type{margin-top:0}.legal-card>.lede{max-width:54rem;color:hsl(var(--foreground) / .86)}.legal-card h3{margin:1.4rem 0 .65rem;font-size:1.02rem;color:hsl(var(--foreground))}.legal-card p,.legal-card ul,.legal-card li{color:hsl(var(--muted-fg))}.legal-card p{margin:0 0 1rem}.summary-grid,.step-list{display:grid;gap:1rem;margin-top:1.75rem}.summary-card,.step-card{padding:1.15rem 1.2rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsla(var(--void) / .34)}.summary-card h3,.step-card h3,.cta-panel h3{margin-top:0}.summary-card p:last-child,.step-card p:last-child{margin-bottom:0}.step-badge{display:inline-flex;align-items:center;margin-bottom:.8rem;color:hsl(var(--laser));font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body.content-page .link-cluster{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}body.content-page .link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsla(var(--void) / .34);color:hsl(var(--foreground));text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.08em;transition:border-color .2s,transform .2s}body.content-page .link-pill:hover{border-color:hsl(var(--laser) / .35);transform:translateY(-1px)}.cta-panel{margin-top:2rem;padding:1.4rem;border:1px solid hsl(var(--laser) / .18);border-radius:1rem;background:linear-gradient(180deg,hsl(var(--laser) / .07),transparent 50%),hsla(var(--void) / .38)}.cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.9rem 1.15rem;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:transform .2s,opacity .2s}.cta-button:hover{transform:translateY(-1px)}.cta-button.primary{background:hsl(var(--laser));color:hsl(var(--void));box-shadow:0 16px 36px hsl(var(--laser) / .18)}.cta-button.secondary{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsla(var(--void) / .34)}body.content-page .site-footer{border-top:1px solid hsl(var(--border))}@media(min-width:768px){.legal-main{padding:8.5rem 2rem 6rem}.legal-card{padding:2.5rem;border-radius:1.5rem}.summary-grid{grid-template-columns:repeat(3,1fr)}.step-list{grid-template-columns:repeat(2,1fr)}.legal-card h2{font-size:1.85rem}}
