.landing-footer{color:var(--muted);background:#f7f8fa;border-top:1px solid #e9ecf1;padding-top:64px;padding-bottom:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing-footer-grid{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.6fr) minmax(360px,2fr) minmax(200px,1fr);align-items:start;gap:40px;display:grid}.landing-footer-brand p{max-width:320px;margin-top:24px;font-size:15px;line-height:1.7}.landing-footer-contact{color:var(--indigo);margin-top:20px;font-size:15px;font-weight:600;display:inline-block}.landing-footer-column{flex-direction:column;gap:12px;min-width:0;display:flex}.landing-footer-column h2{letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.6}.landing-footer-column a{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.landing-footer a:hover{color:var(--indigo)}.landing-footer-features>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.landing-footer-bottom{border-top:1px solid #e2e5ed;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;line-height:1.7;display:flex}.landing-footer-requisites{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.landing-footer-requisites details{max-width:100%}.landing-footer-requisites summary{cursor:pointer;color:var(--indigo)}.landing-footer-requisites details p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e5ed;border-radius:12px;max-width:900px;margin-top:16px;padding:24px;font-size:14px;line-height:1.7}@media (max-width:1200px){.landing-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.landing-footer-brand{grid-column:1/-1}.landing-footer-brand p{max-width:600px}.landing-footer-features{grid-area:3/1/auto/-1}.landing-footer-features>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.landing-footer{padding-top:40px;padding-bottom:24px}.landing-footer-grid{gap:32px 24px}.landing-footer-brand p{font-size:14px}.landing-footer-features>div{grid-template-columns:1fr}.landing-footer-column a{font-size:14px}.landing-footer-bottom{flex-direction:column;gap:8px;margin-top:32px;font-size:12px}.landing-footer-requisites{flex-direction:column;align-items:flex-start;gap:12px}.landing-footer-requisites details p{padding:18px}}
