.legal-hero{background:linear-gradient(#f2e7fa 0%,#0000 100%);padding:56px 0 32px}.legal-hero h1{font-size:clamp(36px,5vw,52px)}.legal-hero em{font-family:var(--ps-font-display);color:var(--ps-primary);font-style:italic;font-weight:400}.legal-meta{color:var(--ps-muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:13.5px;display:flex}.legal-meta strong{color:var(--ps-text);font-weight:600}.legal-layout{grid-template-columns:1fr;align-items:flex-start;gap:48px;padding:48px 0 96px;display:grid}.legal-body{max-width:760px}.legal-body h2{margin:48px 0 16px;scroll-margin-top:88px;font-size:24px}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:var(--ps-text);font-size:15.5px;line-height:1.7}.legal-body p{margin:0 0 16px}.legal-body ul,.legal-body ol{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body strong{font-weight:600}.legal-body a{color:var(--ps-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}
