.legal-hero{position:relative;overflow:hidden;padding:clamp(3.75rem,7vw,5.5rem) 0 2.5rem;border-bottom:1px solid var(--border);background:radial-gradient(circle at 76% 0,color-mix(in oklab,var(--primary) 8%,transparent),transparent 24rem),color-mix(in oklab,var(--card) 28%,transparent)}.legal-policy{max-width:860px}.legal-hero .legal-policy{position:relative}.legal-hero .section-title{max-width:720px;margin-bottom:.55rem;letter-spacing:-.035em}.legal-meta{color:var(--theme-icon-soft);font-size:.84rem}.legal-summary{max-width:760px;margin-top:1.6rem;padding:1rem 1.1rem;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0 10px 10px 0;background:color-mix(in oklab,var(--card-bg) 82%,var(--card))}.legal-summary p{margin:0;color:var(--theme-icon);line-height:1.65}.legal-summary strong{color:var(--text)}.legal-body{padding:clamp(2.25rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.legal-body .legal-policy{padding-inline:0.15rem}.legal-policy h2{margin:2.7rem 0 .8rem;font-size:clamp(1.25rem, 2.4vw, 1.65rem);letter-spacing:-.02em;line-height:1.2}.legal-policy h2:first-child{margin-top:0}.legal-policy h3{margin:1.7rem 0 .55rem;color:var(--text);font-size:1.02rem;line-height:1.3}.legal-policy li,.legal-policy p{color:var(--theme-icon);line-height:1.75}.legal-policy p{max-width:74ch;margin-top:1rem}.legal-policy ul{max-width:74ch;margin-top:1rem;padding-left:1.25rem}.legal-policy li+li{margin-top:.75rem}.legal-policy a{color:var(--primary);text-decoration:underline;text-underline-offset:0.18em}.legal-policy strong{color:var(--text)}@media (max-width:640px){.legal-hero{padding-top:3.25rem}.legal-summary{margin-top:1.25rem;padding:.9rem 1rem}.legal-policy h2{margin-top:2.25rem}}