@charset "UTF-8";:where(.legal-document){overflow-x:hidden}:where([data-s=legal-page]) .section.legal-page,:where([data-s=legal-page]).section.legal-page{background:transparent;color:#eefdfc;isolation:isolate;overflow:hidden;--legal-page-gutter:clamp(1rem,4vw,2rem);padding:clamp(2rem,4vw,4rem) var(--legal-page-gutter) clamp(3rem,6vw,5rem);position:relative}:where([data-s=legal-page]) .legal-page-shell{position:relative}:where([data-s=legal-page]) .legal-breadcrumb{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080c3d;border:1px solid rgba(238,253,252,.1);border-radius:8px;display:inline-flex;font-weight:700;margin-bottom:clamp(1.25rem,3vw,2rem);padding:.55rem .8rem;text-transform:uppercase}:where([data-s=legal-page]) .legal-breadcrumb ul{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}:where([data-s=legal-page]) .legal-breadcrumb li{color:#eefdfcb8;display:flex;font-size:.78rem}:where([data-s=legal-page]) .legal-breadcrumb li+li:before{color:#92ff00d6;content:"›";margin-right:.6rem}:where([data-s=legal-page]) .legal-breadcrumb a{color:#92ff00}:where([data-s=legal-page]) .legal-hero{border-left:3px solid rgba(146,255,0,.72);margin-bottom:clamp(1.6rem,4vw,3rem);max-width:66rem;padding:.3rem 0 .35rem clamp(1.1rem,2vw,1.6rem)}:where([data-s=legal-page]) .legal-kicker-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.85rem}:where([data-s=legal-page]) .legal-eyebrow{color:#92ff00;font-family:Rajdhani,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}:where([data-s=legal-page]) .legal-updated{background:#02080c47;border:1px solid rgba(238,253,252,.12);border-radius:999px;color:#eefdfcc2;display:inline-flex;font-size:.82rem;font-weight:700;line-height:1.2;padding:.35rem .7rem}:where([data-s=legal-page]) .legal-hero h1{color:#f8ffff;font-family:Rajdhani,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(2.3rem,5.4vw,5rem);font-weight:700;letter-spacing:0;line-height:.98;margin:0 0 1rem;text-shadow:0 12px 30px rgba(2,8,12,.68)}:where([data-s=legal-page]) .legal-hero>p{color:#eefdfcd1;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7;max-width:50rem}:where([data-s=legal-page]) .legal-layout{align-items:start;display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(0,1fr)}:where([data-s=legal-page]) .legal-index{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02080c57;border:1px solid rgba(238,253,252,.12);border-radius:8px;box-shadow:0 20px 60px #0000003d;overflow:hidden;padding:1rem}:where([data-s=legal-page]) .legal-index p{color:#eefdfc94;font-family:Rajdhani,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase}:where([data-s=legal-page]) .legal-index ol{display:flex;gap:.5rem;list-style:none;margin:0;overflow:hidden;overflow-x:auto;padding:0 0 .15rem;scrollbar-width:thin}:where([data-s=legal-page]) .legal-index li{flex:0 0 auto}:where([data-s=legal-page]) .legal-index a{background:#eefdfc0f;border:1px solid rgba(238,253,252,.09);border-radius:999px;color:#eefdfcd1;display:block;font-size:.86rem;font-weight:700;line-height:1.2;padding:.55rem .72rem;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}:where([data-s=legal-page]) .legal-index a:focus,:where([data-s=legal-page]) .legal-index a:hover{background:#92ff001f;border-color:#92ff0061;color:#f8ffff;outline:none}:where([data-s=legal-page]) .legal-content{color:#eefdfc;display:grid;gap:.95rem;margin:0;max-width:74rem}:where([data-s=legal-page]) .legal-article-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02080c75;border:1px solid rgba(238,253,252,.12);border-left:3px solid rgba(0,198,194,.64);border-radius:8px;box-shadow:0 18px 46px #00000042;display:grid;gap:1rem;grid-template-columns:2.4rem minmax(0,1fr);padding:clamp(1.1rem,2.5vw,1.8rem);scroll-margin-top:6rem}:where([data-s=legal-page]) .legal-section-number{color:#92ff0094;font-family:Rajdhani,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3}:where([data-s=legal-page]) .legal-section-copy{min-width:0}:where([data-s=legal-page]) .legal-section-copy h2{color:#f8ffff;font-family:Rajdhani,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700;letter-spacing:0;line-height:1.08;margin:0 0 .75rem}:where([data-s=legal-page]) .legal-section-copy p{color:#eefdfcc7;line-height:1.75;margin:0 0 .85rem;max-width:66rem}:where([data-s=legal-page]) .legal-section-copy p:last-child{margin-bottom:0}:where([data-s=legal-page]) .legal-section-copy ul{margin:.25rem 0 .9rem 1.1rem}:where([data-s=legal-page]) .legal-section-copy li{color:#eefdfccc;line-height:1.65;list-style:disc;margin-bottom:.5rem;padding-left:.2rem}:where([data-s=legal-page]) .legal-section-copy li::marker{color:#92ff00c2}:where([data-s=legal-page]) .legal-link-grid{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:1rem}:where([data-s=legal-page]) .legal-contact-link{background:#eefdfc0e;border:1px solid rgba(238,253,252,.12);border-radius:8px;color:#f8ffff;cursor:pointer;display:block;padding:1rem;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}:where([data-s=legal-page]) .legal-contact-link:focus,:where([data-s=legal-page]) .legal-contact-link:hover{background:#92ff001a;border-color:#92ff0075;outline:none;transform:translateY(-1px)}:where([data-s=legal-page]) .legal-contact-link strong{color:#92ff00;display:block;font-family:Rajdhani,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.2rem;letter-spacing:0;margin-bottom:.2rem}:where([data-s=legal-page]) .legal-contact-link span{color:#eefdfcbd;display:block;overflow-wrap:anywhere}@media screen and (min-width:900px){:where([data-s=legal-page]) .legal-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}:where([data-s=legal-page]) .legal-index{position:sticky;top:6rem}:where([data-s=legal-page]) .legal-index ol{display:grid;overflow:visible;padding:0}:where([data-s=legal-page]) .legal-index li{min-width:0}:where([data-s=legal-page]) .legal-index a{border-radius:6px;white-space:normal}:where([data-s=legal-page]) .legal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){:where([data-s=legal-page]) .legal-article-card{grid-template-columns:1fr}:where([data-s=legal-page]) .legal-section-number{font-size:.95rem}}
