.lp footer{background:var(--lp-white);border-top:1px solid var(--lp-tertiary)}.lp .footer-inner{max-width:var(--lp-maxw);margin:0 auto;padding:48px var(--lp-md);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.lp .footer-logo{font-family:Chivo,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.lp .footer-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-secondary);max-width:240px;line-height:1.6}.lp .footer-col-t{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-secondary);margin-bottom:16px}.lp .footer-links li{margin-bottom:8px}.lp .footer-links a{font-size:14px;color:var(--lp-secondary);transition:color .15s}.lp .footer-links a:hover{color:var(--lp-primary)}.lp .footer-legal{border-top:1px solid var(--lp-tertiary);background:var(--lp-neutral)}.lp .footer-legal-inner{max-width:var(--lp-maxw);margin:0 auto;padding:28px var(--lp-md) 0}.lp .footer-legal-t{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-secondary);margin-bottom:14px}.lp .footer-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 48px}.lp .footer-legal-p{font-size:13px;line-height:1.6;color:var(--lp-secondary)}.lp .footer-legal-p a{color:var(--lp-secondary);text-decoration:underline;text-underline-offset:2px}.lp .footer-legal-p a:hover{color:var(--lp-primary)}.lp .footer-legal-todo{color:#b5410b}.lp .footer-payments-inner{max-width:var(--lp-maxw);margin:0 auto;padding:24px var(--lp-md) 28px}.lp .pay-logos{height:32px;width:auto;max-width:100%}.lp .footer-bottom{border-top:1px solid var(--lp-tertiary)}.lp .footer-bottom-inner{max-width:var(--lp-maxw);margin:0 auto;padding:16px var(--lp-md);display:flex;justify-content:space-between}.lp .footer-copy{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-secondary)}@media(max-width:980px){.lp .footer-inner{grid-template-columns:1fr 1fr;gap:32px}.lp .footer-legal-grid{grid-template-columns:1fr;gap:10px}}
