/* LEGAL PAGES START — site-matched plum and rose design */
.legal-body{background:#170b1e;color:#eadbea;font-family:'Ubuntu',Arial,sans-serif}.legal-body *, .legal-body *:before,.legal-body *:after{box-sizing:border-box}.legal-main{padding:145px 22px 100px;min-height:75vh;background:radial-gradient(ellipse at 10% 0,rgba(194,108,232,.16),transparent 37%),radial-gradient(ellipse at 92% 75%,rgba(233,94,165,.10),transparent 40%),linear-gradient(160deg,#1a0d23 0%,#2a1534 55%,#180b20 100%)}.legal-container{width:min(1260px,100%);margin:0 auto}.legal-hero{text-align:center;padding:38px 30px 44px;margin-bottom:30px;border:1px solid rgba(205,154,235,.19);border-radius:25px;background:linear-gradient(140deg,rgba(87,39,91,.34),rgba(34,15,40,.55))}.legal-eyebrow{display:inline-flex;gap:10px;align-items:center;color:#f5b4d7;font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:20px}.legal-hero h1{color:#fff8ff;font-size:clamp(37px,5vw,62px);font-weight:850;line-height:1.14;letter-spacing:-1.3px;margin:0 auto 22px}.legal-intro{max-width:820px;font-size:16px;line-height:1.85;color:#e4d3e7;margin:0 auto 22px}.legal-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;color:#deb7e8;font-size:13px}.legal-meta span{display:inline-flex;gap:9px;align-items:center}.legal-layout{display:grid;grid-template-columns:minmax(235px,.32fr) minmax(0,.68fr);gap:26px;align-items:start}.legal-sidebar{position:sticky;top:110px}.legal-toc,.legal-side-note,.legal-topic,.legal-endnote{border:1px solid rgba(207,145,226,.2);border-radius:21px;background:linear-gradient(145deg,#341b40,#211129);box-shadow:0 12px 34px rgba(0,0,0,.12)}.legal-toc{padding:27px 24px}.legal-toc h2{color:#fff4ff;font-size:21px;margin:0 0 20px}.legal-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:3px}.legal-toc li{margin:0}.legal-toc a{display:flex;align-items:baseline;gap:10px;padding:10px 7px;border-radius:10px;text-decoration:none!important;color:#e6d5ec!important;font-size:13px;line-height:1.55;transition:background .2s,color .2s}.legal-toc a:hover,.legal-toc a:focus-visible{background:rgba(225,147,233,.12);color:#fff!important}.legal-toc a span{color:#eda0c7;font-size:11px;font-weight:800}.legal-side-note{margin-top:14px;padding:24px;color:#f1b3d6}.legal-side-note p{font-size:13px;line-height:1.7;color:#d8c4df;margin:12px 0 0}.legal-article{min-width:0;display:grid;gap:15px}.legal-topic{display:grid;grid-template-columns:47px minmax(0,1fr);gap:18px;padding:29px 30px;scroll-margin-top:115px}.legal-topic-number{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:13px;background:rgba(226,117,183,.12);border:1px solid rgba(244,168,212,.23);font-size:16px;font-weight:850;color:#f5b4d7}.legal-topic h2{color:#fff6fc;font-size:clamp(21px,2.3vw,27px);line-height:1.3;margin:5px 0 15px}.legal-topic p{font-size:14.5px;line-height:1.9;color:#e1d1e6;margin:0 0 15px}.legal-topic p:last-child{margin-bottom:0}.legal-endnote{padding:29px;background:linear-gradient(135deg,#462139,#28132b)}.legal-endnote h2{font-size:24px;margin:0 0 13px;color:#fff5fd}.legal-endnote p{font-size:14px;line-height:1.8;color:#e6d4e4;margin:0}.legal-body .site-footer .footer-brand>p{font-size:13px;line-height:1.8}.footer-local-note{margin-top:15px;color:#bfa9c1;font-size:12px;line-height:1.7}.legal-body .site-header{z-index:9999}@media(max-width:1020px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-side-note{display:none}}@media(max-width:680px){.legal-main{padding:112px 13px 65px}.legal-hero{padding:29px 19px}.legal-hero h1{font-size:35px}.legal-intro{font-size:14px}.legal-toc{padding:22px}.legal-toc ol{grid-template-columns:1fr}.legal-topic{grid-template-columns:1fr;padding:23px 20px;gap:13px}.legal-topic p{font-size:14px}.legal-meta{font-size:12px}}@media(prefers-reduced-motion:reduce){.legal-toc a{transition:none}}
/* LEGAL PAGES END */