.legal-page{--legal-scroll-offset:128px;--legal-sidebar-offset:var(--legal-scroll-offset);background:#f9fdfe;min-height:100vh;padding-top:clamp(128px,11vw,160px);padding-bottom:clamp(60px,8vw,110px)}@media (width>=1200px){.legal-page{--legal-sidebar-offset:24px}}.legal-page__container{width:min(100% + -1*clamp(1.25rem,.688073rem + 2.56881vw,3rem),1360px);margin-inline:auto}.legal-page__hero{background:#fff;border:1px solid #e0e3ec;border-radius:clamp(1.125rem,.924312rem + .917431vw,1.75rem);margin-bottom:clamp(2rem,1.6789rem + 1.46789vw,3rem);padding:clamp(1.75rem,1.18807rem + 2.56881vw,3.5rem);box-shadow:0 4px 24px #191b1e0a}.legal-page__hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(1.125rem,1.00459rem + .550459vw,1.5rem);display:flex}.legal-page__badge{color:#191b1e;letter-spacing:.02em;background:#f1f5f8;border:1px solid #e0e3ec;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.legal-page__badge:before{content:"";background:#4169e1;border-radius:50%;width:7px;height:7px;display:inline-block}.legal-page__meta{flex-wrap:wrap;gap:12px;display:flex}.legal-page__meta-tag{color:#3a4146;background:#f9fdfe;border:1px solid #eef1f5;border-radius:6px;align-items:center;padding:4px 12px;font-size:14px;display:inline-flex}.legal-page__title{color:#191b1e;letter-spacing:-.02em;margin:0 0 clamp(.875rem,.754587rem + .550459vw,1.25rem)}.legal-page__lead{color:#191b1ecc;max-width:72ch;margin:0;line-height:1.65}.legal-page__layout{grid-template-columns:1fr;gap:clamp(1.75rem,1.4289rem + 1.46789vw,2.75rem);display:grid}@media (width>=992px){.legal-page__layout{grid-template-columns:290px minmax(0,1fr);align-items:start}}.legal-page__sidebar{min-width:0}@media (width>=992px){.legal-page__sidebar{top:var(--legal-sidebar-offset);max-height:calc(100dvh - var(--legal-sidebar-offset) - 24px);position:sticky}}.legal-page__nav-card{max-height:inherit;background:#fff;border:1px solid #e0e3ec;border-radius:clamp(.875rem,.754587rem + .550459vw,1.25rem);flex-direction:column;padding:clamp(1.125rem,1.00459rem + .550459vw,1.5rem);display:flex;box-shadow:0 4px 16px #191b1e08}.legal-page__nav-title{text-transform:uppercase;letter-spacing:.06em;color:#3a4146;flex-shrink:0;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.legal-page__nav-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#e0e3ec transparent;flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}@media (width<=991px){.legal-page__nav-list{max-height:220px}}.legal-page__nav-link{color:#191b1ecc;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:14px;line-height:1.4;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.legal-page__nav-link:hover{color:#191b1e;background:#f1f5f8}.legal-page__nav-link[aria-current=location]{color:#fff;background:#303a56;font-weight:500}.legal-page__nav-link[aria-current=location] .legal-page__nav-num{color:#d9ff81;opacity:1}.legal-page__nav-link:focus-visible{outline-offset:2px;outline:2px solid #4169e1}@media (prefers-reduced-motion:reduce){.legal-page__nav-link{transition:none}}.legal-page__nav-num{opacity:.6;min-width:18px;font-size:12px;font-weight:600}.legal-page__related-link{color:#303a56;border-top:1px solid #e0e3ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:12px 10px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.legal-page__related-link:hover{text-underline-offset:3px;text-decoration:underline}.legal-page a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4169e1}.legal-page__content{flex-direction:column;gap:clamp(1.5rem,1.25917rem + 1.10092vw,2.25rem);display:flex}.legal-page__section{scroll-margin-top:var(--legal-scroll-offset);background:#fff;border:1px solid #e0e3ec;border-radius:clamp(1rem,.83945rem + .733945vw,1.5rem);min-width:0;padding:clamp(1.5rem,1.1789rem + 1.46789vw,2.5rem);box-shadow:0 4px 20px #191b1e08}.legal-page__section-header{border-bottom:1px solid #eef1f5;align-items:flex-start;gap:12px;margin-bottom:clamp(1rem,.879587rem + .550459vw,1.375rem);padding-bottom:clamp(.75rem,.669725rem + .366972vw,1rem);display:flex}.legal-page__section-num{color:#191b1e;background:#f1f5f8;border:1px solid #e0e3ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.legal-page__section-title{color:#191b1e;margin:0}.legal-page__text{color:#191b1ecc;max-width:72ch;margin-bottom:16px;line-height:1.75}.legal-page__text:last-child{margin-bottom:0}.legal-page__text strong{color:#191b1e;font-weight:600}.legal-page__text a{color:#4169e1;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.legal-page__text a:hover{opacity:.8}.legal-page__list{color:#191b1ecc;max-width:72ch;margin:0 0 18px;padding-left:22px;line-height:1.75}.legal-page__list li{margin-bottom:8px}.legal-page__list li:last-child{margin-bottom:0}.legal-page__list strong{color:#191b1e;font-weight:600}.legal-page__callout{background:#f5f8f9;border:1px solid #e0e3ec;border-radius:10px;margin:20px 0;padding:clamp(1rem,.919725rem + .366972vw,1.25rem)}.legal-page__callout p{color:#191b1e;margin:0;font-size:14px;line-height:1.65}.legal-page__callout--warning{background:#fff8eb;border-color:#e7c994}.legal-page__callout--warning p{color:#654418}.legal-page__contact-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (width>=640px){.legal-page__contact-grid{grid-template-columns:repeat(2,1fr)}}.legal-page__contact-item{background:#f5f8f9;border:1px solid #e0e3ec;border-radius:12px;padding:16px}.legal-page__contact-item span{text-transform:uppercase;letter-spacing:.05em;color:#3a4146;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.legal-page__contact-item p{color:#191b1e;margin:0;font-weight:500}.legal-page__contact-item a{color:#4169e1;font-weight:500;text-decoration:none}.legal-page__contact-item a:hover{text-decoration:underline}
