.legalPage{min-height:100vh;color:var(--landing-fg);background:var(--landing-page-bg);font-family:var(--font-landing,inherit)}.legalHeader{z-index:20;border-bottom:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-nav-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.legalBrand,.legalHeaderActions,.legalFooter nav{align-items:center;display:flex}.legalBrand{color:var(--landing-fg);letter-spacing:-.03em;gap:10px;font-weight:800;text-decoration:none}.legalBrandMark{flex-shrink:0;display:block}.legalHeaderActions{gap:18px}.legalHeaderActions>a{color:var(--landing-fg-muted);font-size:.88rem;font-weight:650;text-decoration:none}.legalHeaderActions>a:hover{color:#ff5f1f}.legalMain{width:min(1240px,100% - 40px);margin:0 auto}.legalHero{border-bottom:1px solid var(--landing-border);padding:clamp(64px,10vw,120px) 0 clamp(48px,7vw,80px)}.legalEyebrow{color:#ff5f1f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800}.legalHero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.98}.legalIntroduction{max-width:840px;color:var(--landing-fg-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.legalIntroduction p{margin:0 0 14px}.legalFooter{border-top:1px solid var(--landing-border);color:var(--landing-fg-subtle);justify-content:space-between;gap:20px;padding:28px clamp(20px,4vw,56px);font-size:.78rem;display:flex}.legalFooter nav{flex-wrap:wrap;gap:18px}.legalFooter a{color:var(--landing-fg-muted);text-decoration:none}.legalFooter a:hover{color:#ff5f1f}.legalPage a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ff5f1f}@media (max-width:560px){.legalMain{width:min(100% - 32px,1240px)}.legalHeader{padding:14px 16px}.legalHeaderActions>a{display:none}.legalHero{padding-top:54px}.legalFooter{flex-direction:column}}
