.legal-page>main{position:relative;z-index:1}.section-texture--legal{background:radial-gradient(ellipse 50% 45% at 15% 35%,rgba(217,4,41,0.06) 0%,transparent 65%),repeating-linear-gradient(-38deg,transparent,transparent 120px,rgba(255,255,255,0.015) 120px,rgba(255,255,255,0.015) 121px)}.legal-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-h) + clamp(32px,5vh,48px)) 0 clamp(24px,4vh,36px)}.legal-hero>.container{position:relative;z-index:1}.legal-hero__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-0.035em;color:var(--text)}.legal-hero__meta{margin:12px 0 0;font-size:0.8125rem;color:var(--text-muted)}.legal-content{padding:clamp(24px,4vw,40px) 0 clamp(48px,6vw,72px)}.legal-card{max-width:720px;margin:0 auto;padding:28px 26px 32px}.legal-card h2{margin:22px 0 8px;font-size:0.9375rem;font-weight:700;letter-spacing:0.04em;line-height:1.35;text-transform:uppercase;color:var(--text)}.legal-card p{margin:0 0 14px;font-size:0.9375rem;line-height:1.75;color:var(--text-muted)}.legal-card p:last-child{margin-bottom:0}.legal-card a{color:#ff4d68;text-decoration:underline;text-underline-offset:0.18em;transition:color 0.3s ease}.legal-card a:hover{color:var(--text)}.legal-hero{padding-top:calc(var(--nav-h) + clamp(28px,3.5vw,40px));padding-bottom:28px}.legal-content{padding:32px 0 clamp(48px,5vw,60px)}@media (max-width:640px){.legal-hero{padding-top:calc(var(--nav-h) + 24px);padding-bottom:24px}.legal-content{padding:24px 0 44px}.legal-card{padding:22px 20px}}