.mkt-footer{background:var(--card-warm);border-top:1px solid var(--rule);color:var(--ink)}.mkt-footer-inner{max-width:1280px;margin:0 auto;padding:64px 24px 32px}@media (min-width:900px){.mkt-footer-inner{padding:72px 56px 36px}}.mkt-footer-grid{grid-template-columns:1fr;gap:40px;margin-bottom:44px;display:grid}@media (min-width:640px){.mkt-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (min-width:980px){.mkt-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}}.mkt-footer-brand{flex-direction:column;display:flex}@media (min-width:640px){.mkt-footer-brand{grid-column:1/-1}}@media (min-width:980px){.mkt-footer-brand{grid-column:auto}}.mkt-logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:8px;font-size:22px;font-weight:700;display:inline-flex}.mkt-logo img{align-self:center}.mkt-tag{font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:5px;align-self:center;padding:4px 8px}.mkt-mantra{font:italic 400 15px/1.5 var(--font-sans);color:var(--ink-50);margin:12px 0 0}.mkt-desc{color:var(--ink-70);max-width:320px;margin:12px 0 0;font-size:14px;line-height:1.6}.mkt-whatsapp{border:1px solid var(--rule-2);color:var(--ink-70);font:500 13px/1 var(--font-sans);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.mkt-whatsapp:hover{border-color:var(--ink);color:var(--ink)}.mkt-social{gap:10px;margin-top:20px;display:flex}.mkt-social-icon{border:1px solid var(--rule-2);background:var(--accent-wash);width:36px;height:36px;color:var(--ink-70);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.mkt-social-icon:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.mkt-footer-col{min-width:0}.mkt-col-h{font:500 12px/1 var(--font-mono);color:var(--ink-50);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.mkt-footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-col a{color:var(--ink-70);font-size:14px;text-decoration:none;transition:color .14s}.mkt-footer-col a:hover{color:var(--accent)}.mkt-footer-col a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.mkt-disclosure{margin-bottom:20px}.mkt-disclosure p{font:400 12px/1.6 var(--font-sans);color:var(--ink-50);max-width:90ch;margin:0}.mkt-beta{border:1px solid var(--accent-tint);background:var(--accent-wash);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.mkt-beta-tag{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#c4472b1a;border-radius:6px;flex-shrink:0;margin-top:1px;padding:4px 8px}.mkt-beta p{color:var(--ink-70);margin:0;font-size:13px;line-height:1.55}.mkt-beta a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.mkt-bottom{border-top:1px solid var(--rule);color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.mkt-bottom-links{gap:18px;font-size:12px;display:inline-flex}.mkt-bottom-links a{color:var(--ink-50);text-decoration:none}.mkt-bottom-links a:hover{color:var(--ink)}.mkt-bottom-links a:focus-visible,.mkt-whatsapp:focus-visible,.mkt-social-icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.mkt-footer-grid{text-align:center}.mkt-footer-brand{align-items:center}.mkt-desc{margin-left:auto;margin-right:auto}.mkt-social,.mkt-whatsapp{align-self:center}.mkt-footer-col ul{align-items:center}.mkt-bottom{text-align:center;justify-content:center}}.mkt-cookie-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.mkt-cookie-btn:hover{text-decoration:underline}.mkt-cookie-btn:focus-visible{outline-offset:3px;outline:2px solid}
