.site-footer.ra-footer{background:#fff;border-top:1px solid #dce6df;color:#344b3d;font-size:14px;margin-top:42px;padding:0}.ra-footer .ra-footer-grid{display:grid;grid-template-columns:1.2fr .9fr 1fr 1.1fr;gap:38px;padding-top:44px;padding-bottom:42px;align-items:start}.ra-footer-grid>*{min-width:0}.ra-footer .ra-footer-brand{display:inline-flex;align-items:center;gap:12px;color:#74263b;font-size:25px;font-weight:750;text-decoration:none;line-height:1.2}.ra-footer-brand img{width:56px;height:56px;object-fit:contain;border-radius:12px;flex:none}.ra-footer p{font-size:14px;line-height:1.85;margin:17px 0 0;color:#52685a}.ra-footer h2{font-family:inherit;font-size:17px;line-height:1.4;letter-spacing:0;font-weight:700;color:#174b30;margin:0 0 18px}.ra-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ra-footer li{padding:0;margin:0}.ra-footer li a{display:inline-flex;align-items:baseline;gap:8px;line-height:1.6;padding:3px 0;color:#344b3d;text-decoration:none}.ra-footer li a:before{content:"›";color:#4e9566;font-weight:700}.ra-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#174b30}.ra-footer .ra-footer-contact p{margin:0 0 15px}.ra-footer .ra-footer-email{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #92cba6;border-radius:9px;background:#edf9f1;color:#174b30;text-decoration:none;overflow-wrap:anywhere}.ra-footer-email strong{font-size:13px}.ra-footer-email span{font-size:14px}.ra-footer-telegram{display:inline-block;margin-top:13px;color:#246b43;font-weight:600}.ra-footer-band{background:#edf9f1;border-top:1px solid #dce6df}.ra-footer .ra-footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:19px;padding-bottom:19px;font-size:12px;color:#52685a}.ra-footer-bottom a{color:#246b43}.ra-back-to-top{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));display:grid;place-items:center;width:46px;height:46px;border:1px solid #92cba6;border-radius:10px;background:#d5f2df;color:#174b30;box-shadow:0 4px 15px #174b3026;z-index:90;text-decoration:none}.ra-back-to-top svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.ra-back-to-top:hover{background:#bce7cb}.ra-back-to-top[hidden]{display:none}.ra-footer a:focus-visible,.ra-back-to-top:focus-visible{outline:3px solid #28754a;outline-offset:4px}@media(max-width:1000px){.ra-footer .ra-footer-grid{grid-template-columns:1fr 1fr;gap:32px 36px}}@media(max-width:520px){.ra-footer .ra-footer-grid{grid-template-columns:1fr;gap:29px;padding-top:30px;padding-bottom:30px}.ra-footer h2{margin-bottom:12px}.ra-footer p{max-width:none}.ra-footer .ra-footer-bottom{flex-direction:column;text-align:center;gap:8px;padding-bottom:28px}.ra-back-to-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ra-back-to-top{scroll-behavior:auto}}
