.legal-shell{background:#020202;color:#c4becd;font:400 16px/1.85 Inter,sans-serif}.legal-width{width:min(1180px,calc(100% - 64px));margin:0 auto}.legal-hero{padding:122px 0 28px;background:linear-gradient(0deg,#020202,rgba(2,2,2,.15) 85%),url('/assets/restored/hero-blue.png') center 40%/cover no-repeat}.legal-back{display:inline-block;color:#aaa1b6;font-size:13px;margin-bottom:22px}.legal-back:before{content:'\2190';margin-right:8px}.legal-eyebrow{display:table;padding:7px 20px;border:1px solid #ffffff1a;border-radius:999px;background:#ffffff08;font-size:13px;margin:0 0 20px}.legal-title{color:#fff;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:clamp(36px,4.5vw,56px);line-height:1.25;letter-spacing:-1.4px;font-weight:700;margin:0 0 18px;max-width:1000px;overflow:visible}.legal-intro{max-width:760px;font-size:17px;line-height:1.8;color:#c1bacb;margin:0 0 18px}.legal-meta{display:flex;flex-wrap:wrap;gap:7px 22px;color:#8f879b;font-size:12px;line-height:1.7;margin:0}.legal-meta span+span{border-left:1px solid #ffffff26;padding-left:22px}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:74px;align-items:start;padding-top:26px;padding-bottom:85px}.legal-sidebar{position:sticky;top:145px;max-height:calc(100vh - 175px);overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#3b3245 transparent}.legal-sidebar h2{font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.6px;color:#8d849a;margin:0 0 12px}.legal-sidebar nav{display:flex;flex-direction:column;gap:8px}.legal-policy-nav{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ffffff14}.legal-sidebar a{font-size:13px;line-height:1.55;color:#aaa2b5;padding:3px 0}.legal-sidebar a[aria-current=page]{color:#e578f3}.legal-sidebar a:hover{color:#fff}.legal-copy{min-width:0;max-width:790px}.legal-section{margin:0 0 32px;padding-top:25px;border-top:1px solid #ffffff13;scroll-margin-top:145px}.legal-section:first-of-type{border-top:0;padding-top:0}.legal-section h2,.legal-contact h2{font-family:'Plus Jakarta Sans',Inter,sans-serif;color:#f7f4fb;font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.35px;margin:0 0 15px}.legal-section p{margin:0 0 15px}.legal-section ul{padding-left:22px;margin:0 0 16px}.legal-section li{margin-bottom:10px;padding-left:4px}.legal-section li::marker{color:#b05bd1}.legal-copy a{color:#d592e8;text-decoration:underline;text-decoration-color:#a960bd77;text-underline-offset:4px;overflow-wrap:anywhere}.legal-copy a:hover{color:#f1c1ff}.legal-shell a:focus-visible,.legal-shell summary:focus-visible{outline:2px solid #c457e3;outline-offset:5px}.legal-contact{border-top:1px solid #ffffff1a;padding:27px 0 8px;margin-top:42px}.legal-contact p{margin:0}.legal-related{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #ffffff13;margin-top:28px;padding-top:22px;font-size:13px}.legal-related a[aria-current=page]{color:#aaa;text-decoration:none}.legal-top{display:inline-block;margin-top:24px;font-size:12px}.legal-mobile-toc{display:none}#content.legal-shell{scroll-margin-top:0}
@media(max-width:900px){.legal-width{width:calc(100% - 44px)}.legal-grid{grid-template-columns:180px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.legal-hero{padding:28px 0 28px}.legal-title{font-size:36px;line-height:1.3;letter-spacing:-.7px}.legal-intro{font-size:16px}.legal-width{width:calc(100% - 40px)}.legal-grid{display:block;padding-top:0;padding-bottom:55px}.legal-sidebar{display:none}.legal-copy{font-size:15px;line-height:1.9}.legal-section{scroll-margin-top:24px;margin-bottom:24px;padding-top:23px}.legal-section h2,.legal-contact h2{font-size:21px}.legal-meta{gap:7px 14px}.legal-meta span+span{padding-left:14px}.legal-mobile-toc{display:block;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:13px 0;margin:0 0 29px}.legal-mobile-toc summary{font-size:14px;color:#d7b3e2;cursor:pointer}.legal-mobile-toc nav{display:flex;flex-direction:column;gap:9px;padding:18px 0 4px}.legal-mobile-toc a{font-size:14px;line-height:1.6}.legal-contact{margin-top:28px}}

.legal-title,.legal-title .grad,.legal-section h2,.legal-contact h2{overflow-wrap:anywhere;hyphens:auto}
.legal-title .grad{max-width:100%}
.legal-shell .grad{padding-top:.08em;padding-bottom:.18em;margin-top:-.08em;margin-bottom:-.18em;overflow:visible;line-height:inherit;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone}

.elementor-979 .elementor-button-text{color:#050505!important}
