.legal-shell{color:#f1edf9;height:100dvh;font-family:var(--font-interface);scroll-behavior:smooth;scrollbar-width:thin;background:#100e20;overflow:auto}.legal-header{border-bottom:1px solid #ffffff17;align-items:center;gap:28px;max-width:1140px;margin:auto;padding:24px 30px;display:flex}.legal-brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:25px;font-weight:800;display:flex}.legal-back{color:#c1b5d5;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.legal-language{color:#c1b5d5;align-items:center;gap:9px;font-size:12px;display:flex}.legal-language select{color:#eee7fa;background:#241d39;border:1px solid #51436f;border-radius:8px;padding:8px}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:60px;max-width:1140px;margin:auto;padding:52px 30px 24px;display:grid}.legal-layout aside{align-self:start;position:sticky;top:25px}.legal-kicker{letter-spacing:1.5px;color:#b29ad4;font-size:10px;font-weight:700}.legal-layout nav{gap:6px;margin-top:20px;display:grid}.legal-layout nav a{color:#b6a9c8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;font-size:13px;display:flex}.legal-layout nav a[aria-current=page]{color:#eadbff;background:#332447}.legal-layout aside>p{color:#9487a5;margin:24px 12px;font-size:12px;line-height:1.7}.legal-icon{color:#c5a8f6;background:#342448;border:1px solid #574070;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.legal-layout h1{letter-spacing:-1.4px;margin:20px 0 10px;font-size:clamp(30px,4vw,45px);font-weight:800;line-height:1.15}.legal-meta{color:#a99abd;margin-bottom:28px;font-size:12px}.legal-draft{color:#decca7;background:#ae885211;border:1px solid #ae885242;border-radius:10px;padding:17px 20px;font-size:13px;line-height:1.7}.legal-draft p{margin:7px 0 0}.legal-index{border:1px solid #ffffff18;border-radius:10px;margin:26px 0;padding:15px 18px;font-size:13px}.legal-index summary{cursor:pointer;color:#d5c6ea;font-weight:600}.legal-index ol{color:#b9a9d0;gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.legal-index a:hover{text-decoration:underline}.legal-section{margin:34px 0;scroll-margin-top:22px}.legal-section h2,.legal-contact h2{letter-spacing:-.25px;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.4}.legal-section p{color:#c2b8d0;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.9}.legal-contact{background:#19132a;border:1px solid #ffffff1c;border-radius:12px;padding:24px}.legal-contact dl{gap:17px;margin:0;display:grid}.legal-contact dt{color:#9f8cb9;margin-bottom:4px;font-size:11px}.legal-contact dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.legal-contact address{font-style:normal}.legal-contact a{text-decoration:underline}.legal-footer{color:#9f90b5;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;margin-top:42px;padding:24px 0;font-size:11px;display:flex}.legal-footer a{align-items:center;gap:5px;display:flex}:is(.legal-shell a:focus-visible,.legal-shell summary:focus-visible,.legal-shell select:focus-visible){outline-offset:4px;outline:2px solid #bb99ed}@media (max-width:750px){.legal-header{flex-wrap:wrap;gap:14px;padding:18px}.legal-language{margin-left:auto}.legal-language>span,.legal-back{display:none}.legal-layout{padding:25px 20px;display:block}.legal-layout aside{margin-bottom:30px;position:static}.legal-layout aside>p{display:none}.legal-layout nav{flex-wrap:wrap;margin-top:12px;display:flex}.legal-layout nav a{flex:1;min-width:120px;padding:10px;font-size:12px}.legal-layout nav a svg{display:none}.legal-section p{font-size:14px}.legal-footer{flex-wrap:wrap}.legal-contact{padding:18px}}@media (prefers-reduced-motion:reduce){.legal-shell{scroll-behavior:auto}}@media print{.legal-shell{color:#000;background:#fff;height:auto;overflow:visible}.legal-header,.legal-layout aside,.legal-index,.legal-footer{display:none}.legal-layout{max-width:none;padding:0;display:block}.legal-section p,.legal-meta,.legal-contact dt{color:#222}.legal-contact,.legal-draft{color:#000;background:#fff;border:1px solid #aaa}.legal-section{break-inside:avoid}.legal-icon{display:none}}
