.legal-page{--lg-ink:#0b0e12;--lg-muted:#626b75;--lg-line:#d9dce0;--lg-soft:#f4f6f8;background:#fff;color:var(--lg-ink);scroll-behavior:smooth}.legal-label{margin:0 0 17px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.legal-breadcrumb{border-bottom:1px solid var(--lg-line);background:var(--lg-soft)}.legal-breadcrumb>.shell{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;color:var(--lg-muted);font-size:11px}.legal-breadcrumb ol{display:flex;list-style:none;margin:0;padding:0}.legal-breadcrumb li+li::before{content:"/";margin:0 9px}.legal-hero{padding:78px 0 84px}.legal-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end}.legal-hero h1{margin:0;font-size:clamp(54px,7vw,96px)}.legal-hero-grid>div:last-child>p{color:var(--lg-muted);font-size:18px}.legal-hero-grid>div:last-child>a{display:inline-block;border-bottom:1px solid;font-size:13px;font-weight:700}.legal-summary{padding:42px 0;background:var(--lg-ink);color:#fff}.legal-summary>.shell{display:grid;grid-template-columns:.45fr 1.55fr;gap:8%}.legal-summary>.shell>p{color:#829eff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-summary ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;border-top:1px solid #3b424b}.legal-summary li{padding:18px 22px 5px 0;border-right:1px solid #3b424b;color:#d0d5db;font-size:13px}.legal-summary li+li{padding-left:22px}.legal-summary li:last-child{border-right:0}.legal-summary li span{display:block;margin-bottom:22px;color:#829eff;font-size:9px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:9%;align-items:start;padding-top:85px;padding-bottom:95px}.legal-toc{position:sticky;top:110px;padding:22px;border:1px solid var(--lg-line);background:var(--lg-soft)}.legal-toc ol{list-style:none;margin:0;padding:0}.legal-toc a{display:block;padding:8px 0;border-top:1px solid var(--lg-line);color:var(--lg-muted);font-size:11px;line-height:1.35}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--blue)}.legal-document section{scroll-margin-top:110px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--lg-line)}.legal-document section:last-child{margin-bottom:0}.legal-document h2{margin-bottom:22px;font-size:clamp(25px,2.5vw,34px);line-height:1.2}.legal-document p,.legal-document li{color:#414952;font-size:15px;line-height:1.75}.legal-document ul{padding-left:20px}.legal-document li{margin:8px 0}.legal-related{padding:60px 0;background:var(--lg-soft)}.legal-related>div>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lg-line);border-left:1px solid var(--lg-line)}.legal-related a{display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:17px;border-right:1px solid var(--lg-line);border-bottom:1px solid var(--lg-line);font-size:13px;font-weight:700}.legal-related a[aria-current=page]{background:var(--blue);color:#fff}.legal-contact{padding:75px 0;background:var(--blue);color:#fff}.legal-contact>.shell{display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:end}.legal-contact .legal-label{color:#c8d4ff}.legal-contact h2{margin:0}.legal-contact>div>div:last-child>p{color:#e0e7ff}.legal-contact .button{background:#fff;border-color:#fff;color:var(--lg-ink)}.legal-page a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
@media(max-width:900px){.legal-hero-grid,.legal-summary>.shell,.legal-contact>.shell{grid-template-columns:1fr;gap:35px}.legal-summary ul{grid-template-columns:1fr}.legal-summary li,.legal-summary li+li{padding:16px 0;border-right:0;border-bottom:1px solid #3b424b}.legal-summary li span{display:inline-block;width:35px;margin:0}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-related>div>div{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.legal-hero{padding:58px 0 64px}.legal-hero h1{font-size:48px}.legal-breadcrumb>.shell>span{display:none}.legal-layout{padding-top:60px;padding-bottom:65px}.legal-toc ol,.legal-related>div>div{grid-template-columns:1fr}.legal-document section{padding-bottom:30px;margin-bottom:30px}.legal-contact .button{width:100%}}
