.legal-hero{padding:100px 0 58px;background:radial-gradient(circle at 50% 0,#dac5ef,transparent 42%),linear-gradient(180deg,#fcfaff,#f3eafa);text-align:center}.legal-hero h1{font-size:clamp(2.7rem,6vw,4.8rem);margin:12px 0 14px}.legal-hero p{max-width:700px;margin:0 auto;color:#6e6374;line-height:1.65}.legal-page{padding:70px 0 100px;background:#fff}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;justify-content:center}.legal-nav{position:sticky;top:105px;align-self:start;padding:22px;border:1px solid #e3d8ea;border-radius:18px;background:#faf7fc}.legal-nav strong{display:block;margin-bottom:12px;color:#33263c}.legal-nav a{display:block;padding:8px 0;color:#684194;font-size:.84rem;text-decoration:none}.legal-copy section{scroll-margin-top:110px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee6f2}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{font-size:1.55rem;margin:0 0 12px}.legal-copy h3{font-size:1rem;margin:22px 0 8px}.legal-copy p,.legal-copy li{color:#625768;line-height:1.72;font-size:.93rem}.legal-copy ul{padding-left:22px}.legal-callout{padding:19px 21px;border-left:4px solid #754ba0;border-radius:12px;background:#f6effb}.legal-meta{font-weight:700;color:#5d3c7c!important}.legal-page a{color:#694095}.legal-footer-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.legal-footer-links a{color:#d9c2ec}.placeholder-note{padding:14px 16px;border-radius:12px;background:#fff4d9;color:#6d5421!important;font-size:.82rem!important}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:34px}.legal-nav{position:static}.legal-hero{padding:78px 0 46px}.legal-page{padding:48px 0 76px}}
