.legal-page{color:#f6f5f1;background:#17171a}.legal-header{border-bottom:1px solid #39383e;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.legal-home{color:#c4bdce;align-items:center;gap:9px;font-size:12px;display:inline-flex}.legal-home:hover{color:#e2cffd}.legal-hero{padding-top:68px;padding-bottom:45px}.legal-hero>.eyebrow{color:#c4afea;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;display:flex}.legal-hero>.eyebrow>svg{width:17px;height:17px}.legal-hero h1{letter-spacing:-3.7px;margin:25px 0 22px;font-size:clamp(45px,6vw,80px);font-weight:400;line-height:1.08}.legal-intro{color:#bab5c2;max-width:650px;font-size:18px;line-height:1.75}.legal-meta{color:#b8b2c0;flex-wrap:wrap;align-items:center;gap:17px;margin-top:31px;font-size:11px;display:flex}.legal-location{color:#d8c7f3;background:#2b2435;border:1px solid #544162;border-radius:30px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.legal-location:before{content:"";background:#c4afea;border-radius:50%;width:5px;height:5px}.legal-tabs{gap:35px;display:flex}.legal-tabs>a{color:#aaa2b1;border-bottom:3px solid #0000;align-items:center;gap:23px;padding:20px 0 21px;font-size:13px;display:flex}.legal-tabs>a[aria-current=page]{color:#e2d4f4;border-color:#c4afea}.legal-tabs>a:hover{color:#fff}.legal-paper{color:#362e3e;background:#f6f5f1;padding:0 0 75px}.legal-highlights{border-bottom:1px solid #d9d3df;grid-template-columns:repeat(3,1fr);gap:35px;padding:49px 0 46px;display:grid}.legal-highlights>div>span{letter-spacing:1.6px;color:#887098;font-size:10px}.legal-highlights h2{letter-spacing:-.3px;margin:10px 0 9px;font-size:17px;font-weight:500;line-height:1.5}.legal-highlights p{color:#6d6174;max-width:330px;font-size:13px;line-height:1.8}.legal-grid{grid-template-columns:245px minmax(0,760px);justify-content:space-between;gap:65px;padding:55px 0 60px;display:grid}.legal-index nav{position:sticky;top:35px}.legal-index .eyebrow{color:#796587;letter-spacing:1.8px;font-size:10px}.legal-index ol{margin:20px 0 24px;padding:0;list-style:none}.legal-index li a{color:#665b6d;gap:13px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.legal-index li a>span{color:#a08baa;flex-shrink:0;padding-top:2px;font-size:10px}.legal-index a:hover{color:#602e7b}.legal-contact-link{color:#674c7d;border-top:1px solid #d9d3df;align-items:center;gap:22px;padding:15px 0;font-size:12px;display:inline-flex}.legal-section{border-bottom:1px solid #dfd9e4;margin-bottom:35px;padding-bottom:35px;scroll-margin-top:30px;position:relative}.legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-number{color:#90779f;letter-spacing:1.6px;margin-bottom:12px;font-size:10px;display:block}.legal-section h2{letter-spacing:-.7px;margin-bottom:18px;font-size:25px;font-weight:500;line-height:1.35}.legal-section p,.legal-section li{color:#64586c;font-size:15px;line-height:1.9}.legal-section p+p,.legal-section ul+p{margin-top:16px}.legal-section ul{margin:18px 0;padding-left:20px;list-style:outside}.legal-section li{margin:11px 0;padding-left:5px}.legal-section li::marker{color:#ac92be}.legal-section strong{color:#45354f;font-weight:600}.legal-section a{color:#67467f;text-underline-offset:3px;-webkit-text-decoration:underline #b6a1c5;text-decoration:underline #b6a1c5}.legal-section a:hover{color:#402051;text-decoration-color:currentColor}.legal-section code{overflow-wrap:anywhere;background:#e9e2ee;border-radius:3px;padding:3px 6px;font-size:12px}.legal-bottom-note{background:#e8e0ef;border:1px solid #d8c9e3;border-radius:5px;align-items:center;gap:24px;padding:30px 33px;display:flex}.legal-bottom-note>svg{color:#9774b0;flex-shrink:0;width:34px;height:34px}.legal-bottom-note h2{letter-spacing:-.5px;font-size:20px;font-weight:500}.legal-bottom-note p{color:#74647e;margin-top:7px;font-size:12px;line-height:1.7}.legal-bottom-note>a{white-space:nowrap;color:#563b68;align-items:center;gap:22px;margin-left:auto;font-size:12px;display:inline-flex}.legal-footer{color:#b1a5bc;justify-content:space-between;align-items:center;gap:25px;padding:32px 0;font-size:10px;display:flex}.legal-footer nav{gap:30px;display:flex}.legal-footer a:hover{color:#f1e6ff}.legal-page a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #9e77bc}@media (max-width:1000px){.legal-grid{grid-template-columns:210px minmax(0,1fr);gap:42px}.legal-highlights{gap:24px}.legal-highlights h2{font-size:16px}}@media (max-width:750px){.legal-hero{padding-top:48px;padding-bottom:30px}.legal-hero h1{letter-spacing:-2.3px}.legal-intro{max-width:520px;font-size:16px}.legal-highlights{grid-template-columns:1fr;gap:25px;padding:32px 0}.legal-highlights>div{padding-left:32px;position:relative}.legal-highlights>div>span{position:absolute;top:5px;left:0}.legal-highlights h2{margin:0 0 5px}.legal-highlights p{max-width:520px}.legal-grid{grid-template-columns:1fr;gap:35px;padding:35px 0 40px}.legal-index{border-bottom:1px solid #d9d3df;padding-bottom:26px}.legal-index nav{position:static}.legal-index ol{grid-template-columns:1fr 1fr;gap:0 24px;margin:14px 0 0;display:grid}.legal-index li a{gap:9px;font-size:11px}.legal-contact-link{display:none}.legal-section h2{font-size:24px}.legal-section p,.legal-section li{font-size:14px}.legal-bottom-note{flex-wrap:wrap;gap:16px;padding:25px}.legal-bottom-note>div{flex:1}.legal-bottom-note>a{width:100%;margin:4px 0 0 50px}.legal-bottom-note h2{font-size:18px}.legal-paper{padding-bottom:40px}}@media (max-width:480px){.legal-header{gap:16px;padding:25px 0}.legal-header .brand>span{font-size:25px}.legal-header .brand>svg{width:28px}.legal-home{font-size:0}.legal-home>svg{width:21px;height:21px}.legal-hero h1{letter-spacing:-2.2px;font-size:43px}.legal-hero>.eyebrow{letter-spacing:1.6px;font-size:8px}.legal-intro{font-size:15px}.legal-meta{gap:11px;font-size:10px}.legal-tabs{gap:28px}.legal-tabs>a{gap:13px;font-size:12px}.legal-index ol{gap:0 16px}.legal-index li a{font-size:10px}.legal-footer{flex-direction:column;align-items:flex-start;gap:23px}.legal-footer nav{gap:25px}}@media print{.legal-page,.legal-paper{color:#111;background:#fff}.legal-header,.legal-tabs,.legal-highlights,.legal-index,.legal-bottom-note,.legal-footer,.skip-link{display:none}.legal-page .shell{width:100%}.legal-hero{padding:0 0 25px}.legal-hero h1{color:#111;font-size:32pt}.legal-hero .eyebrow,.legal-intro,.legal-meta{color:#444}.legal-location{color:#222;background:0 0;border-color:#999}.legal-grid{padding:20px 0;display:block}.legal-section h2{break-after:avoid;font-size:17pt}.legal-section p,.legal-section li{color:#222;font-size:10pt}.legal-section a{color:#111}.legal-section{margin-bottom:20px;padding-bottom:20px}}
