/* Правовая навигация и адаптивный футер — продолжение визуальной системы AlexProject. */
.site-footer{display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:24px;align-items:center}
.site-footer>div{display:flex;align-items:center;gap:15px}.site-footer .logo{padding:0}.footer-copy{color:var(--muted,#8f8c8d);font-size:12px;white-space:nowrap}.legal-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.legal-nav button{border:0;background:transparent;color:var(--muted,#9c999a);padding:8px 10px;border-radius:99px;font:inherit;font-size:12px;transition:color .2s ease,background .2s ease}.legal-nav button:hover,.legal-nav button:focus-visible{outline:0;color:#f5f0e8;background:rgba(255,255,255,.06)}.footer-nova{justify-self:end;white-space:nowrap}.footer-nova span{color:var(--accent,#dc9f78);padding-left:4px}
.legal-shell{max-width:720px}.legal-kicker{display:flex;align-items:center;gap:9px;color:var(--accent,#dc9f78);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-kicker i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 16px currentColor}.legal-shell h2{max-width:530px;margin:16px 0 9px}.legal-lead{color:#bdb8b1;font-size:16px;line-height:1.65;margin:0 0 24px}.legal-copy{display:grid;gap:18px;color:#aaa6a2;font-size:14px;line-height:1.7}.legal-copy h3{margin:0 0 5px;color:#efebe5;font-size:14px}.legal-copy p{margin:0}.legal-copy strong{color:#e6d0c0;font-weight:600}.legal-updated{display:block;margin-top:24px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09);color:#77736f;font-size:12px}
@media(max-width:820px){.site-footer{grid-template-columns:1fr;justify-items:start;gap:15px}.legal-nav{justify-content:flex-start;margin-left:-10px}.footer-nova{justify-self:start}.site-footer>div{flex-wrap:wrap;gap:8px 13px}}
@media(max-width:480px){.site-footer{padding:28px 18px 34px}.legal-nav button{padding:8px 7px;font-size:11px}.legal-shell{padding:32px 20px 24px!important}.legal-shell h2{font-size:30px!important}.legal-lead{font-size:14px}.legal-copy{font-size:13px}}
