.rights-public-box{margin:24px 0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.045)}.rights-public-box h2{margin:0 0 10px;font-family:var(--display,inherit);font-size:18px;letter-spacing:.12em;text-transform:uppercase}.rights-public-box p{margin:0 0 8px;color:rgba(255,244,232,.84);line-height:1.6}.rights-public-box small{display:block;color:rgba(255,244,232,.58);line-height:1.6}.legal-hero{min-height:420px}.legal-page{padding:70px 0}.legal-panel{max-width:900px;margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.045)}.legal-panel h2{margin:32px 0 12px;font-family:var(--display,inherit);font-size:24px}.legal-panel h2:first-child{margin-top:0}.legal-panel p{color:rgba(255,244,232,.75);line-height:1.75}.legal-panel a{color:inherit;text-decoration:underline;text-underline-offset:4px}
