.legal-page{flex-direction:column;min-height:100dvh;display:flex}.legal-main{z-index:1;flex:1;position:relative}.legal-doc{max-width:42rem;margin:0 auto;padding:4.5rem 1.5rem 5rem}.legal-doc h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(2rem,4.4vw,2.75rem);font-weight:800;line-height:1.08}.legal-meta{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);margin:0 0 2.25rem;padding-bottom:1.35rem;font-size:.95rem;line-height:1.55}.legal-doc h2{letter-spacing:-.02em;margin:2.15rem 0 .7rem;font-size:1.15rem;font-weight:700}.legal-doc p,.legal-doc li{color:var(--lp-muted);font-size:1.02rem;line-height:1.6}.legal-doc p{margin:0 0 1rem}.legal-doc ul,.legal-doc ol{margin:0 0 1.15rem;padding-left:1.2rem}.legal-doc li{margin-bottom:.4rem}.legal-doc a{color:var(--lp-ink);text-underline-offset:.16em;font-weight:600;text-decoration:underline}.legal-callout{border:1px solid var(--lp-line);background:var(--lp-white);border-radius:12px;margin:1.15rem 0 1.5rem;padding:1rem 1.1rem}.legal-callout p{color:var(--lp-ink);margin:0}@media (max-width:640px){.legal-doc{padding:2.5rem 1.25rem 3.5rem}}
