.footer{color:#121212;background:radial-gradient(1200px 440px at 100% -10%,#ffcd5429,#0000 60%),linear-gradient(#2d601f 0%,#204816 100%);padding:30px 18px 12px}.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.footer h3,.footer h4{margin:0 0 8px;line-height:1.2}.footer p{color:#121212;margin:4px 0;font-size:13px;line-height:1.35}.footer-highlights{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.footer-highlights span{color:#fff2cc;background:#ffe0811f;border:1px solid #ffde8b6b;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.footer a{color:#121212;margin:4px 0;font-size:13px;line-height:1.35;text-decoration:none;display:block}.footer a:hover{color:#ffde73}.footer-contact p{grid-template-columns:88px 1fr;align-items:start;gap:6px;display:grid}.footer-contact strong{color:#121212;font-weight:700}.footer-contact span{overflow-wrap:anywhere;min-width:0}.footer-contact a{color:#ffe59a;text-underline-offset:2px;margin:0;text-decoration:underline}.footer-contact a:hover{color:#fff1bf}.footer-bottom{text-align:center;opacity:.85;border-top:1px solid #ffdc7857;margin-top:16px;padding-top:10px;font-size:12px}@media (max-width:1024px){.footer-inner{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:768px){.footer{padding:24px 14px 10px}.footer-inner{grid-template-columns:1fr;gap:12px}.footer-contact p{grid-template-columns:82px 1fr}}
