.legal-page{background:var(--white);color:var(--text-primary);padding-bottom:var(--s-7)}.legal-hero{position:relative;overflow:hidden;background:var(--slate);color:#fff;padding:var(--s-7) 0 var(--s-6)}.legal-hero__bg{position:absolute;inset:0;background:radial-gradient(900px 520px at 18% 35%,rgba(37,99,235,.26) 0,transparent 62%),radial-gradient(760px 520px at 82% 30%,rgba(22,163,74,.16) 0,transparent 60%),radial-gradient(1200px 720px at 50% 110%,hsla(0,0%,100%,.1) 0,transparent 62%),linear-gradient(180deg,rgba(0,0,0,.035),rgba(0,0,0,.07) 45%,rgba(0,0,0,.035)),repeating-linear-gradient(-35deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,hsla(0,0%,100%,0) 10px,hsla(0,0%,100%,0) 22px);opacity:1;pointer-events:none}.legal-hero .container{position:relative;z-index:1}.legal-hero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.legal-hero__kicker{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.92}.legal-hero__actions{display:flex;align-items:center;gap:var(--s-2)}.legal-hero__row{margin-top:var(--s-5);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--s-6);gap:var(--s-6);align-items:center}.legal-hero__title{margin:0;font-size:48px;line-height:56px;letter-spacing:-.02em;font-weight:900}.legal-hero__titleDim{font-weight:500;opacity:.9}.legal-hero__subtitle{margin:var(--s-3) 0 0;font-size:18px;line-height:28px;opacity:.95}.legal-hero__updated{margin-top:var(--s-2);font-size:14px;line-height:22px;opacity:.8}.legal-hero__badges{margin-top:var(--s-4);display:flex;gap:var(--s-2);flex-wrap:wrap}.legal-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);font-size:13px;font-weight:900;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legal-badge--soft{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);font-weight:800}.legal-badge__dot{width:10px;height:10px;border-radius:999px;background:var(--trust);box-shadow:0 0 0 4px rgba(22,163,74,.16)}.legal-hero__right{display:flex;justify-content:flex-end}.legal-heroPanel{width:min(520px,100%);border-radius:18px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);box-shadow:var(--shadow-soft);padding:18px 18px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.legal-heroPanel:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.14),hsla(0,0%,100%,.02) 55%,transparent 70%);transform:rotate(-8deg);pointer-events:none}.legal-heroPanel__label{position:relative;z-index:1;display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(22,163,74,.22);border:1px solid rgba(22,163,74,.26);font-weight:900;font-size:13px}.legal-heroPanel__art{position:relative;z-index:1;margin-top:12px;height:120px}.legal-heroIcon{position:absolute;left:18px;top:18px;color:hsla(0,0%,100%,.32)}.legal-heroIcon--shield{left:auto;right:10px;top:6px;color:hsla(0,0%,100%,.28)}.legal-heroPanel__hint{position:relative;z-index:1;margin-top:8px;color:hsla(0,0%,100%,.86);font-size:13px;line-height:19px}.legal-body{background:rgba(15,23,42,.03);padding:var(--s-6) 0}.legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.legal-aside{position:-webkit-sticky;position:sticky;top:120px;align-self:start;height:-moz-fit-content;height:fit-content}.legal-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:var(--white);box-shadow:var(--shadow-soft)}.legal-card--aside{padding:var(--s-4)}.legal-card__title{font-weight:900;font-size:14px;letter-spacing:-.01em}.legal-toc{margin-top:var(--s-3);display:grid;grid-gap:10px;gap:10px}.legal-toc__link{color:var(--text-primary);text-decoration:none;font-weight:900;font-size:13px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.02);transition:transform .12s ease,background .12s ease,border-color .12s ease}.legal-toc__link:hover{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.28);transform:translateY(-1px)}.legal-toc__link.is-active{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.36)}.legal-aside__cta{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid rgba(15,23,42,.08)}.legal-aside__note{font-size:13px;line-height:19px;color:var(--text-secondary);margin-bottom:var(--s-2)}.legal-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;border-radius:12px;font-weight:900;text-decoration:none;background:var(--accent);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-soft);transition:transform .05s ease,filter .15s ease}.legal-btn:active{transform:translateY(1px)}.legal-btn:hover{filter:brightness(.95)}.legal-main{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:760px}.legal-section{padding:var(--s-6);scroll-margin-top:120px}.legal-h2{margin:0;font-size:24px;line-height:32px;font-weight:900;letter-spacing:-.01em}.legal-block{margin-top:var(--s-4)}.legal-h3{margin:0 0 var(--s-2);font-size:18px;line-height:26px;font-weight:800;letter-spacing:-.01em}.legal-p{margin:0;margin-top:var(--s-2)}.legal-list,.legal-p{color:var(--text-secondary);font-size:15px;line-height:26px}.legal-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.legal-footnote{margin-top:var(--s-2);color:var(--text-secondary);font-size:12px}.legal-link{color:var(--accent);font-weight:900;text-decoration:none}.legal-link:hover{text-decoration:underline}.legal-side{position:-webkit-sticky;position:sticky;top:120px;align-self:start;height:-moz-fit-content;height:fit-content}.legal-card--side{padding:var(--s-5)}.legal-side__title{font-weight:900;font-size:18px;letter-spacing:-.01em}.legal-side__list,.legal-side__p{margin:var(--s-3) 0 0;color:var(--text-secondary);font-size:14px;line-height:22px}.legal-side__list{padding-left:18px;display:grid;grid-gap:8px;gap:8px}.legal-side__links{margin-top:var(--s-4);display:flex;gap:10px;flex-wrap:wrap}.legal-side__link{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 12px;border-radius:12px;text-decoration:none;font-weight:900;font-size:13px;color:var(--text-primary);border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.02)}.legal-side__link:hover{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.28)}@media (max-width:1100px){.legal-hero__row{grid-template-columns:1fr;gap:var(--s-5)}.legal-hero__right{justify-content:flex-start}.legal-grid{grid-template-columns:1fr}.legal-aside,.legal-side{position:static;height:auto}.legal-main{max-width:none}}@media (max-width:860px){.legal-hero{padding:var(--s-6) 0 var(--s-5)}.legal-hero__title{font-size:36px;line-height:44px}.legal-section{padding:var(--s-5)}}