.legal-shell{min-height:100vh;color:var(--ij-ink);background:#fff}.legal-nav,.legal-main,.legal-footer{width:min(100% - 40px,920px);margin:0 auto}.legal-nav{border-bottom:1px solid var(--ij-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.legal-nav__end{align-items:center;gap:var(--ij-4);display:flex}.legal-back{color:var(--ij-accent-ink);font-size:var(--ij-t-md);font-weight:700;text-decoration:none}.legal-main{padding:clamp(48px,8vw,88px) 0 72px}.legal-main h1{letter-spacing:-.025em;max-width:760px;margin:14px 0 18px;font-size:clamp(36px,7vw,52px);line-height:1.08}.legal-updated{color:var(--ij-ink-3);margin-bottom:44px;font-size:14px}.legal-card{border:1px solid var(--ij-line);border-radius:var(--ij-r-xl);background:var(--ij-bg-tint);padding:clamp(24px,5vw,48px)}.legal-section+.legal-section{border-top:1px solid var(--ij-accent-line);margin-top:32px;padding-top:32px}.legal-section h2{margin:0 0 12px;font-size:21px}.legal-section p,.legal-section li{color:var(--ij-ink-2);font-size:var(--ij-t-base);line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 0;padding-left:22px}.legal-section a,.legal-footer a{color:var(--ij-accent-ink)}.legal-footer{justify-content:space-between;gap:var(--ij-4);padding:var(--ij-7) 0 var(--ij-8);border-top:1px solid var(--ij-line);color:var(--ij-ink-3);font-size:var(--ij-t-sm);flex-wrap:wrap;display:flex}.legal-footer-links{flex-wrap:wrap;gap:18px;display:flex}
