.cw-legal-page{max-width:1000px;padding-bottom:45px}.cw-legal-heading{border-bottom:1px solid var(--cp-public-border);margin-bottom:24px;padding:42px 0 25px}.cw-legal-heading h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(27px,4vw,40px)}.cw-legal-heading p,.cw-legal-page .panel p{color:var(--cp-public-muted);font-size:13px;line-height:1.8}.cw-legal-page .panel{background:var(--cp-public-card);border-color:var(--cp-public-border)}.cw-legal-page .panel h2{color:var(--cp-public-text);margin:21px 0 8px;font-size:16px}.cw-legal-page .panel h2:first-child{margin-top:0}.cw-legal-page a{color:var(--cp-public-accent)}.cw-legal-note{color:var(--cp-public-muted);font-size:12px;line-height:1.6}.cw-legal-links{gap:18px;font-size:12px;display:flex}
