.legal-page{color:#20242d;background:#f6f7f9;margin:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.legal-page *{box-sizing:border-box}.legal-shell{width:min(1180px,100% - 40px);margin-inline:auto}.legal-header{z-index:30;backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #20242d1a;position:sticky;top:0}.legal-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.legal-brand{align-items:center;display:inline-flex}.legal-brand img{width:142px;height:auto}.legal-header__nav{align-items:center;gap:24px;font-size:13px;font-weight:750;display:flex}.legal-header__nav a{color:#505661;text-decoration:none;transition:color .16s}.legal-header__nav a:hover{color:#e9169b}.legal-header__nav .legal-header__cta{color:#fff;background:#20242d;border-radius:999px;padding:10px 17px}.legal-header__nav .legal-header__cta:hover{color:#fff;background:#e9169b}.legal-hero{color:#fff;background:#20242d;border-bottom:1px solid #ffffff1f;overflow:hidden}.legal-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-block:76px 72px;display:grid;position:relative}.legal-hero__inner:after{content:"";pointer-events:none;border:70px solid #49e1f61f;border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:5%}.legal-eyebrow{color:#49e1f6;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.legal-hero h1{z-index:1;letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(2.6rem,6vw,5.25rem);font-weight:900;line-height:.98;position:relative}.legal-summary{z-index:1;color:#ffffffad;max-width:720px;margin:24px 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7;position:relative}.legal-date{z-index:1;border-left:3px solid #fed750;min-width:190px;padding:3px 0 3px 20px;position:relative}.legal-date span{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.legal-date strong{margin-top:8px;font-size:14px;display:block}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:76px;padding-block:68px 96px;display:grid}.legal-index{align-self:start;position:sticky;top:112px}.legal-index>p{color:#858b96;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:850}.legal-index nav{display:grid}.legal-index a{color:#555b66;border-top:1px solid #dde0e5;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:grid}.legal-index a:last-child{border-bottom:1px solid #dde0e5}.legal-index a span{color:#c2c6cd;letter-spacing:.08em;font-size:10px}.legal-index a:hover{color:#e9169b}.legal-document{min-width:0;max-width:790px}.legal-document>.legal-intro{background:#fff;border-left:4px solid #e9169b;margin:0 0 52px;padding:24px 26px;font-size:15px;line-height:1.85;box-shadow:0 16px 50px #1b1f280f}.legal-document section{border-top:1px solid #d9dce1;padding-block:40px 10px;scroll-margin-top:110px}.legal-document section:first-of-type{border-top:0;padding-top:0}.legal-document h2{color:#20242d;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.35rem,2.7vw,1.8rem);font-weight:900;line-height:1.2}.legal-document h3{color:#353a44;margin:28px 0 10px;font-size:1rem;font-weight:850}.legal-document p,.legal-document li{color:#5d636e;font-size:14px;line-height:1.85}.legal-document p{margin:0 0 15px}.legal-document ul,.legal-document ol{margin:12px 0 18px;padding-left:21px}.legal-document li+li{margin-top:8px}.legal-document strong{color:#30353e}.legal-document a{color:#087aa4;text-underline-offset:3px;font-weight:750}.legal-note{background:#fff;border:1px solid #dfe2e7;border-radius:14px;margin-top:20px;padding:18px 20px}.legal-note--accent{background:#e9169b09;border-color:#e9169b40}.legal-contact{color:#fff;background:#20242d;border-radius:18px;gap:10px;margin-top:20px;padding:24px;display:grid}.legal-contact p,.legal-contact strong{color:#ffffffb8;margin:0}.legal-contact a{color:#49e1f6}.legal-footer{color:#fff;background:#101014}.legal-footer__inner{justify-content:space-between;gap:48px;padding-block:46px;display:flex}.legal-footer img{width:132px;height:auto}.legal-footer p{color:#ffffff7a;margin:14px 0 0;font-size:12px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.legal-footer a{color:#ffffffad;font-size:12px;font-weight:700;text-decoration:none}.legal-footer a:hover{color:#49e1f6}@media (width<=820px){.legal-header__nav>a:not(.legal-header__cta){display:none}.legal-hero__inner{grid-template-columns:1fr;gap:34px;padding-block:56px}.legal-date{min-width:0}.legal-layout{grid-template-columns:1fr;gap:44px;padding-block:44px 72px}.legal-index{position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.legal-footer__inner{flex-direction:column}.legal-footer nav{justify-content:flex-start}}@media (width<=520px){.legal-shell{width:min(100% - 28px,1180px)}.legal-header__inner{min-height:68px}.legal-index nav{grid-template-columns:1fr}.legal-document>.legal-intro,.legal-contact{padding:20px}}@media (prefers-reduced-motion:reduce){.legal-header__nav a{transition:none}}
