.legal-page{background:linear-gradient(#07182377,#06121a 720px);overflow:visible}.legal-topbar{margin:0 var(--gutter);border-bottom:1px solid #36505d77;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.legal-topbar img{object-fit:contain;width:150px;height:64px}.legal-back{color:#c1d5df;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:700;display:flex}.legal-back:hover{color:var(--green)}.legal-hero{margin:0 var(--gutter);justify-content:space-between;align-items:center;gap:32px;padding:72px 0 45px;display:flex}.legal-heading{max-width:800px}.legal-heading .kicker{letter-spacing:.16em;font-size:.75rem}.legal-heading h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.8rem,5.2vw,4.8rem);font-weight:600;line-height:1.1}.legal-heading h1 span{color:var(--green)}.legal-version{color:#b8cbd6;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;font-size:.9375rem;display:flex}.legal-emblem{width:140px;height:140px;color:var(--cyan);background:radial-gradient(circle at 30% 20%,#35dbce1c,#0a1b2999);border:1px solid #44849366;border-radius:30px;flex:0 0 140px;place-items:center;display:grid;transform:rotate(-7deg);box-shadow:0 0 65px #20d2df0a}.legal-emblem svg{width:68px;height:68px}.legal-tabs{margin:0 var(--gutter) 44px;border-bottom:1px solid #36505d88;flex-wrap:wrap;gap:8px;display:flex}.legal-tabs a{color:#b1c9d6;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:55px;padding:12px 20px;font-size:.9375rem;font-weight:800;display:flex}.legal-tabs a[aria-current=page]{border-bottom-color:var(--green);color:var(--green);background:linear-gradient(#0000,#b7f51f08)}.legal-tabs a:hover{color:#e3f8bd}.legal-grid{padding:0 var(--gutter) 90px;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:44px;display:grid}.legal-sidebar{scrollbar-width:thin;scrollbar-color:#416276 transparent;max-height:calc(100vh - 48px);padding-right:12px;position:sticky;top:24px;overflow-y:auto}.legal-index-label{letter-spacing:.11em;color:#d3e4ec;margin:0 0 20px;font-size:.75rem;font-weight:900}.legal-index-label>span{letter-spacing:normal;color:#8faebf;margin-top:5px;font-size:.8125rem;font-weight:400;display:block}.legal-sidebar ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.legal-sidebar li a{color:#b6cbd8;border-radius:8px;grid-template-columns:22px 1fr;gap:10px;padding:10px;font-size:.875rem;line-height:1.45;transition:background .2s,color .2s;display:grid}.legal-sidebar li a>span{color:#7093a7;font-size:.75rem;font-family:var(--font-display);padding-top:2px}:is(.legal-sidebar li a:hover,.legal-sidebar li a:focus-visible){color:#deefb7;background:#173340}.legal-source{color:var(--cyan);border-top:1px solid #33505f;align-items:center;gap:8px;margin:24px 10px 6px;padding-top:20px;font-size:.8125rem;display:flex}.legal-paper{background:#0c202a;border:1px solid #35515e;border-radius:22px;min-width:0;padding:44px 48px;box-shadow:0 30px 70px #0002}.legal-intro{color:#d6e3e9;border-bottom:1px solid #3d5967;margin-bottom:8px;padding:0 0 35px;font-size:1.125rem;line-height:1.85}.legal-paper a{color:#83e4ed;text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #83e4ed66;text-decoration:underline #83e4ed66}.legal-paper a:hover{color:var(--green)}.legal-section{border-bottom:1px solid #36505c99;padding:36px 0;scroll-margin-top:30px}.legal-section:target{background:linear-gradient(90deg,#b7ed3110,#0000);border-radius:10px}.legal-section h2{text-align:left;letter-spacing:-.035em;text-wrap:initial;grid-template-columns:38px 1fr;gap:12px;margin-bottom:24px;font-size:clamp(1.375rem,2vw,1.8rem);font-weight:600;line-height:1.3;display:grid}.legal-section h2>span{letter-spacing:0;width:33px;height:33px;color:var(--green);background:#bbef3410;border:1px solid #97c93655;border-radius:8px;place-items:center;margin-top:1px;font-size:.8125rem;display:grid}.legal-prose{color:#c3d5df;overflow-wrap:break-word;font-size:1rem;line-height:1.85}.legal-prose p+p{margin-top:17px}.legal-prose strong,.legal-prose b{color:#f3f8fa;font-weight:800}.legal-prose h3{color:#ecf5f8;letter-spacing:-.015em;margin:29px 0 13px;font-size:1.125rem;font-weight:600;line-height:1.4}.legal-prose h3:first-child{margin-top:0}.legal-prose ul{margin:18px 0 23px;padding-left:22px;list-style:outside}.legal-prose li{margin:12px 0;padding-left:5px}.legal-prose li::marker{color:#81bac5}.legal-prose .callout{border-left:3px solid var(--cyan);color:#d0e5ed;background:#38d5e10c;border-radius:0 12px 12px 0;margin:23px 0;padding:21px 23px}.legal-prose code{color:#caedb0;background:#274453;border-radius:5px;padding:3px 7px;font-size:.875em}.legal-prose .rate-grid,.legal-prose .quota{gap:12px;margin:20px 0;display:grid}.legal-prose .rate-grid{grid-template-columns:1fr 1fr}.legal-prose .quota{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-prose .rate-card,.legal-prose .quota-card{background:#112c37;border:1px solid #41616e;border-radius:12px;padding:18px}.legal-prose .rate-card{align-items:center;gap:14px;display:flex}.legal-prose .ic{font-size:1.5rem}.legal-prose .lbl,.legal-prose .l{color:#e4f0f4;font-size:.875rem;font-weight:800}.legal-prose .cost{color:#b9d4e0;font-size:.875rem}.legal-prose .v{font:500 2rem/1.3 var(--font-display);letter-spacing:-.04em;color:var(--green);margin-bottom:10px}.legal-prose .unit{font:400 .875rem var(--font-body);letter-spacing:0;color:#bdd5e0;margin-left:5px}.legal-prose .sub{color:#b2cbd8;margin-top:7px;font-size:.875rem;line-height:1.6}.legal-end{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:32px;font-size:.9375rem;display:flex}.legal-end a{align-items:center;gap:8px;display:flex}@media (max-width:1000px){.legal-grid{grid-template-columns:220px minmax(0,1fr);gap:25px}.legal-paper{padding:32px}.legal-prose .quota,.legal-prose .rate-grid{grid-template-columns:1fr}.legal-emblem{flex-basis:110px;width:110px;height:110px}.legal-emblem svg{width:54px;height:54px}}@media (max-width:760px){.legal-grid{grid-template-columns:1fr;gap:25px}.legal-sidebar{background:#0b212db3;border:1px solid #35505e;border-radius:16px;max-height:none;padding:20px;position:static}.legal-sidebar ol{grid-template-columns:1fr 1fr;gap:4px 12px}.legal-sidebar li a{padding:9px 0;font-size:.8125rem}.legal-index-label{margin-bottom:12px}.legal-source{margin:16px 0 0}.legal-hero{padding:45px 0 30px}.legal-emblem{display:none}.legal-tabs{margin-bottom:28px}.legal-tabs a{padding:12px 14px;font-size:.875rem}.legal-paper{padding:28px}.legal-intro{font-size:1.0625rem}.legal-section{padding:28px 0}.legal-version{font-size:.875rem}.legal-prose .quota{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.legal-topbar img{width:115px;height:50px}.legal-topbar{gap:10px}.legal-back{font-size:.8125rem}.legal-heading h1{font-size:2.7rem}.legal-heading .kicker{font-size:.6875rem}.legal-tabs{gap:0}.legal-tabs a{gap:7px;padding:11px 10px;font-size:.8125rem}.legal-sidebar ol{grid-template-columns:1fr}.legal-paper{padding:24px 20px}.legal-section h2{grid-template-columns:30px 1fr;gap:9px}.legal-section h2>span{width:27px;height:29px}.legal-prose .quota{grid-template-columns:1fr}.legal-prose .callout{padding:18px}.legal-end{flex-direction:column}}@media print{body,.legal-page{color:#000!important;background:#fff!important}.legal-topbar,.legal-tabs,.legal-sidebar,.legal-emblem,.site-footer,.legal-end,.skip-link{display:none!important}.legal-hero{margin:0;padding:20px 0}.legal-heading h1,.legal-heading h1 span{font-size:28pt;color:#000!important}.legal-version,.kicker{color:#333!important}.legal-grid{padding:0;display:block}.legal-paper{box-shadow:none;border:none;padding:0;background:#fff!important}.legal-section{break-inside:auto;padding:20px 0;scroll-margin:0}.legal-section h2{break-after:avoid;color:#000}.legal-intro,.legal-prose,.legal-prose strong,.legal-prose b,.legal-prose h3{color:#000!important}.legal-prose .callout,.legal-prose .rate-card,.legal-prose .quota-card{color:#000!important;background:#f3f3f3!important}.legal-prose .v,.legal-prose .sub,.legal-prose .l,.legal-prose .lbl,.legal-prose .cost,.legal-prose .unit,.legal-section h2>span,.legal-paper a{color:#000!important}}
