.legal-root{min-height:100vh;background:radial-gradient(circle at 90% 5%,rgb(192 219 82/20%),transparent 18rem),linear-gradient(180deg,#f7f4ec,#f3f0e7 26rem,#f8f7f2)}.legal-skip-link{position:fixed;left:1rem;top:1rem;z-index:50;transform:translateY(-200%);transition:transform .15s ease}.legal-skip-link:focus{transform:translateY(0)}.legal-site-header{position:relative;z-index:10;border-bottom:1px solid rgb(234 230 220/85%);background:rgb(255 255 255/90%);box-shadow:0 1px 0 rgb(14 12 25/3%);backdrop-filter:blur(14px)}.legal-site-header__inner{display:flex;width:min(100% - 2rem,68rem);min-height:5.25rem;margin:0 auto;align-items:center;justify-content:space-between;gap:1.5rem}.legal-brand-link{display:inline-flex;align-items:center;gap:.75rem;border-radius:.75rem;color:#5026d3;text-decoration:none}.legal-brand-link img{border-radius:.65rem;box-shadow:0 6px 18px rgb(80 38 211/18%)}.legal-brand-link span{display:flex;flex-direction:column}.legal-brand-link strong{font-size:1.15rem;letter-spacing:-.025em;line-height:1.1}.legal-brand-link small{margin-top:.2rem;color:#726d7e;font-size:.67rem;font-weight:650}.legal-brand-link:focus-visible,.legal-site-nav a:focus-visible{outline:.18rem solid #c0db52;outline-offset:.25rem}.legal-site-nav{display:flex;align-items:center;gap:.45rem}.legal-site-nav a{border-radius:999px;padding:.6rem .85rem;color:#3a3744;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .15s ease,color .15s ease}.legal-site-nav a:hover{background:#f5f1fe;color:#5026d3}.legal-page-shell{width:min(100% - 2rem,58rem);margin:0 auto;padding:4rem 0 3rem}.legal-page-hero{position:relative;overflow:hidden;margin-bottom:1.5rem;border-radius:1.5rem;padding:clamp(2rem,6vw,3.5rem);background:#5026d3;box-shadow:0 22px 54px rgb(47 23 111/18%);color:#fff}.legal-page-hero:after{position:absolute;width:15rem;height:15rem;right:-4rem;bottom:-8rem;border:2.6rem solid rgb(192 219 82/24%);border-radius:999px;content:""}.legal-page-hero__eyebrow{position:relative;z-index:1;display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:#e4edbb;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-page-hero__eyebrow span{width:2.75rem;height:.2rem;border-radius:999px;background:#c0db52}.legal-page-hero h1{position:relative;z-index:1;max-width:42rem;margin:0;font-size:clamp(2.15rem,7vw,3.65rem);font-weight:850;letter-spacing:-.05em;line-height:1.02}.legal-page-hero>p{position:relative;z-index:1;max-width:38rem;margin:1.1rem 0 0;color:rgb(255 255 255/78%);font-size:1rem;line-height:1.65}.legal-content{border:1px solid #eae6dc;border-radius:1.5rem;padding:clamp(1.5rem,5vw,3.25rem);background:#fff;box-shadow:0 14px 42px rgb(14 12 25/6%)}.legal-content .legal-document__header{margin-bottom:2.5rem}.legal-content .legal-document__brand{color:#5026d3;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-content h1{display:none}.legal-content h2{margin:2.5rem 0 .75rem;color:#171421;font-size:clamp(1.2rem,3vw,1.45rem);font-weight:750;letter-spacing:-.015em;line-height:1.25;scroll-margin-top:1rem}.legal-content h3{margin:1.25rem 0 .5rem;color:var(--color-text);font-size:1rem;font-weight:750;line-height:1.35}.legal-content li,.legal-content p,.legal-content td,.legal-content th{font-size:.98rem;line-height:1.75}.legal-content p{margin:.75rem 0;color:var(--color-text-secondary)}.legal-content ol,.legal-content ul{margin:.75rem 0 1rem 1.3rem;color:var(--color-text-secondary)}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content li{padding-left:.25rem}.legal-content li+li{margin-top:.55rem}.legal-content a{border-radius:.2rem;color:#5026d3;font-weight:650;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-content [tabindex="0"]:focus-visible,.legal-content a:focus-visible{outline:.18rem solid var(--color-brand);outline-offset:.18rem}.legal-content .legal-document__version{margin-top:1rem;color:var(--color-text-tertiary);font-size:.875rem}.legal-content .legal-document__note,.legal-content .legal-document__summary,.legal-content .legal-document__warning{margin:1.5rem 0;border-radius:1rem;padding:1rem 1.15rem}.legal-content .legal-document__note,.legal-content .legal-document__summary{border:1px solid #e3d9fb;background:#f5f1fe}.legal-content .legal-document__warning{border:1px solid var(--color-danger);background:var(--color-danger-bg)}.legal-content .legal-document__note h3,.legal-content .legal-document__summary h2,.legal-content .legal-document__warning h3{margin-top:0}.legal-content .legal-document__table-wrap{margin:1rem 0 1.5rem;max-width:100%;overflow-x:auto;border-radius:.75rem}.legal-content table{width:100%;min-width:40rem;border-collapse:collapse}.legal-content caption{padding-bottom:.5rem;color:var(--color-text);font-weight:700;text-align:left}.legal-content td,.legal-content th{border:1px solid var(--color-gray-300);padding:.75rem;text-align:left;vertical-align:top}.legal-content tbody th,.legal-content thead th{background:#f5f1fe;color:var(--color-text);font-weight:700}.legal-content address{font-style:normal}.legal-document-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;border:1px solid #eae6dc;border-radius:1rem;padding:1rem 1.15rem;background:rgb(255 255 255/72%);color:#726d7e;font-size:.75rem}.legal-document-meta p{margin:0}@media (max-width:640px){.legal-site-header__inner{min-height:4.6rem}.legal-brand-link small,.legal-site-nav a:first-child{display:none}.legal-page-shell{padding-top:1.5rem}.legal-content,.legal-page-hero{border-radius:1.15rem}}@media print{@page{size:A4;margin:18mm 16mm 20mm}.legal-content,.legal-content p,body{color:#000;background:#fff}.legal-root{background:#fff}.legal-page-shell{width:100%;padding:0}.legal-page-hero{margin:0 0 8mm;border-radius:0;box-shadow:none}.legal-content,.legal-document-meta{border:0;border-radius:0;padding:0;box-shadow:none}.legal-content h2{font-size:15pt;break-after:avoid}.legal-content li,.legal-content p,.legal-content tr{orphans:3;widows:3}.legal-content .legal-document__note,.legal-content .legal-document__summary,.legal-content .legal-document__warning{break-inside:avoid}.legal-content .legal-document__table-wrap{overflow:visible}.legal-content table{min-width:0}}