:root{--background:#fff;--surface:#f4f5f7;--surface-strong:#eceef1;--text:#111;--text-secondary:#60646c;--border:#e5e7eb;--accent:#ffe042;--accent-hover:#f5d52e;--radius-large:32px;--radius-medium:20px;--page-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.legalSite{min-height:100vh}.legalHeader,.legalFooter{align-items:center;width:min(100% - 40px,860px);margin:0 auto;display:flex}.legalHeader{border-bottom:1px solid var(--border);justify-content:space-between;min-height:82px}.legalBrand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.15rem;font-weight:750;display:inline-flex}.backLink{color:var(--text-secondary);font-size:.92rem;font-weight:600}.backLink:hover{color:var(--text)}.legalDocument{width:min(100% - 40px,760px);margin:0 auto;padding:88px 0 120px}.legalDocument h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,5.4rem);line-height:1}.legalDocument h2{letter-spacing:-.04em;margin:64px 0 18px;font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.18}.legalDocument h3{letter-spacing:-.025em;margin:34px 0 12px;font-size:1.18rem}.legalDocument p,.legalDocument li{color:var(--text-secondary);font-size:1.02rem;line-height:1.8}.legalDocument p{margin:14px 0}.legalDocument ul{margin:18px 0;padding-left:24px}.legalDocument li+li{margin-top:7px}.legalDocument .effectiveDate{margin-top:22px;font-style:italic}.legalFooter{border-top:1px solid var(--border);color:var(--text-secondary);gap:24px;padding:30px 0 42px;font-size:.88rem}.legalFooter span{margin-right:auto}.legalBrand img{border-radius:10px}@media (max-width:580px){.legalHeader,.legalFooter{width:min(100% - 28px,860px)}.legalDocument{width:min(100% - 28px,760px);padding:64px 0 88px}.legalDocument h2{margin-top:48px}.legalFooter{flex-wrap:wrap}}