.legal-page-v1{background:var(--surface-canvas);min-height:100dvh;color:var(--text-primary)}.legal-header-v1{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1180px);min-height:84px;margin:auto;display:flex}.legal-header-v1>a{display:inline-flex}.legal-header-v1 img{width:clamp(148px,16vw,190px);height:auto;display:block}.legal-header-v1 nav{flex-wrap:wrap;gap:8px 22px;display:flex}.legal-header-v1 nav a,.legal-footer-v1 a{color:var(--color-azure-active);text-underline-offset:4px;font:500 .94rem/1.4 Poppins,Inter,sans-serif}.legal-hero-v1{border-bottom:1px solid color-mix(in srgb,var(--border-default) 38%,transparent);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,6vw,76px);width:min(100% - 40px,1180px);margin:clamp(24px,5vw,64px) auto 0;padding-bottom:clamp(40px,7vw,76px);display:grid}.legal-hero-v1 h1{letter-spacing:-.04em;max-width:13ch;margin:0;font:700 clamp(2.6rem,7vw,5.6rem)/.98 Poppins,Inter,sans-serif}.legal-hero-v1 p{max-width:62ch;color:var(--text-secondary);margin:24px 0 16px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.legal-hero-v1 small{color:var(--text-secondary)}.legal-hero-v1 aside{border-radius:var(--radius-surface);background:var(--surface-deep);color:var(--text-on-deep);box-shadow:0 18px 42px color-mix(in srgb,var(--color-azure) 18%,transparent);gap:10px;padding:24px;display:grid}.legal-hero-v1 aside strong{font:500 1.05rem/1.3 Poppins,Inter,sans-serif}.legal-hero-v1 aside span{line-height:1.6}.legal-layout-v1{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:clamp(40px,8vw,100px);width:min(100% - 40px,1180px);margin:0 auto;padding-block:clamp(44px,8vw,92px);display:grid}.legal-index-v1{align-self:start;gap:4px;display:grid;position:sticky;top:24px}.legal-index-v1 strong{color:var(--text-secondary);margin-bottom:10px;font:500 .88rem/1.4 Poppins,Inter,sans-serif}.legal-index-v1 a{color:var(--text-secondary);padding:7px 0;font-size:.9rem;line-height:1.35;text-decoration:none}.legal-index-v1 a:hover{color:var(--color-azure-active);text-underline-offset:4px;text-decoration:underline}.legal-content-v1{min-width:0}.legal-content-v1 section{padding-bottom:38px;scroll-margin-top:24px}.legal-content-v1 section+section{border-top:1px solid color-mix(in srgb,var(--border-default) 30%,transparent);padding-top:38px}.legal-content-v1 h2{letter-spacing:-.025em;margin:0 0 18px;font:700 clamp(1.45rem,3vw,2rem)/1.2 Poppins,Inter,sans-serif}.legal-content-v1 h3{margin:28px 0 10px;font:500 1.05rem/1.35 Poppins,Inter,sans-serif}.legal-content-v1 p,.legal-content-v1 li{color:var(--text-secondary);line-height:1.75}.legal-content-v1 p{margin:0 0 14px}.legal-content-v1 ul{gap:8px;margin:12px 0 18px;padding-left:22px;display:grid}.legal-content-v1 a{color:var(--color-azure-active);text-underline-offset:4px;font-weight:500}.legal-content-v1 strong{color:var(--text-primary)}.legal-note-v1{border-radius:var(--radius-control);background:var(--surface-subtle);padding:18px 20px;color:var(--text-primary)!important}.legal-note-v1 strong{margin-bottom:5px;display:block}.legal-footer-v1{background:var(--surface-deep);min-height:110px;color:var(--text-on-deep);justify-content:space-between;align-items:center;gap:24px;padding:28px max(20px,50vw - 590px);display:flex}.legal-footer-v1>span{font:700 1.2rem/1 Poppins,Inter,sans-serif}.legal-footer-v1>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.legal-footer-v1 a{color:var(--text-on-deep)}@media (max-width:760px){.legal-header-v1{flex-direction:column;align-items:flex-start;padding-block:20px}.legal-hero-v1{grid-template-columns:1fr;margin-top:28px}.legal-layout-v1{grid-template-columns:1fr}.legal-index-v1{border-bottom:1px solid color-mix(in srgb,var(--border-default) 30%,transparent);padding-bottom:28px;position:static}.legal-footer-v1{flex-direction:column;align-items:flex-start}.legal-footer-v1>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
