.prism-legal-page{color:#e9eef2;background:#0b0d0e}.prism-legal-page main{max-width:980px;margin:80px auto 40px;padding:0 28px}.legal-preview-banner{border:1px solid #a87933;background:#211a0d;color:#f1d8a8;padding:16px 20px;margin-bottom:28px;line-height:1.6}.legal-actions{display:flex;justify-content:space-between;gap:16px;padding:0 0 24px;border-bottom:1px solid #29343b;font-size:13px}.legal-actions a,.legal-footer a{color:#a9d3f3}.prism-legal{display:block;margin:45px auto;max-width:760px;font-size:15px;line-height:1.8;color:#cbd5db}.prism-legal h1{font-weight:400;font-size:clamp(34px,5vw,58px);line-height:1.1;margin:0 0 26px}.prism-legal h2{font-weight:400;font-size:25px;margin:38px 0 12px;color:#f0f3f4}.prism-legal a{color:#a9d3f3}.legal-footer{max-width:980px;margin:50px auto;padding:24px 28px 60px;border-top:1px solid #29343b;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:700px){.prism-legal-page main{margin:36px auto 24px;padding:0 18px}.legal-actions{flex-direction:column}.legal-footer{padding:20px 18px 40px}.prism-legal{font-size:14px}}