:root{--primary:#ffb127;--primary-hover:#e66e00;--dark:#0f172a;--text:#334155;--background:#fff;--soft-bg:#f3f5f7;--light-bg:#f8fafc;--border:#e2e8f0;--bg-light:var(--light-bg);--text-main:var(--text);--dark-blue:var(--dark);--primary-orange:var(--primary);--soft-blue:var(--soft-bg)}*{margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.link-amorim{color:var(--dark);text-decoration:none}.lp-footer{background:var(--soft-bg);border-top:1px solid var(--border);padding:80px 0 0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;padding-bottom:60px;display:grid}.footer-brand-col .footer-desc{color:var(--text-main);max-width:260px;margin:20px 0;font-size:14px;line-height:1.6}.developed-by{color:var(--text-main);font-size:13px;line-height:1.4}.developed-by strong{color:var(--dark-blue);font-weight:700}.footer-links-col h4{color:var(--dark-blue);margin-bottom:24px;font-size:16px;font-weight:800}.footer-links-col ul{padding:0;list-style:none}.footer-links-col ul li{margin-bottom:12px}.footer-links-col ul li a{color:var(--text-main);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.footer-links-col ul li a:hover{color:var(--primary-orange);padding-left:4px}.contact-list a{word-break:break-all;color:var(--text-main);text-decoration:none}.social-row{gap:16px;margin-top:20px;display:flex}.social-row a{background:var(--soft-blue);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:var(--dark-blue)!important;transition:all .3s!important}.social-row a:hover{background:var(--primary-orange);transform:translateY(-3px);color:#fff!important}.footer-bottom{border-top:1px solid var(--border);background:var(--soft-bg)}.bottom-content{justify-content:center;align-items:center;display:flex}.bottom-content p{color:var(--text-main);opacity:.7;font-size:13px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:600px){.footer-grid{text-align:center;grid-template-columns:1fr}.footer-brand-col .footer-desc{margin:20px auto}.social-row,.footer-links-col ul li a{justify-content:center}}.text{color:var(--dark);letter-spacing:-1px;text-transform:lowercase;align-items:center;font-size:28px;font-weight:800}.lp-logo{align-items:center;display:flex}
