.caando-rich-footer{background:#f8fbff;color:#10223a;padding:62px 0 26px;border-top:1px solid #e2eef9}.caando-footer-shell{width:min(calc(100% - 32px),1240px);margin:0 auto}.footer-contact-panel{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:24px 30px;border:1px solid #d5e7f9;border-radius:34px;background:linear-gradient(135deg,#fbfdff,#edf6ff);box-shadow:0 22px 60px rgba(16,79,145,.10)}.footer-contact-title{display:flex;align-items:center;gap:10px}.footer-contact-title span{width:5px;height:34px;border-radius:999px;background:linear-gradient(#2563eb,#22d3ee);box-shadow:0 0 18px rgba(37,99,235,.45)}.footer-contact-title h2{margin:0;font-size:24px;font-weight:950}.footer-contact-items{display:flex;flex-wrap:wrap;gap:12px}.footer-contact-items a,.footer-contact-items>div{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 15px;border-radius:999px;background:#f2f7fc;border:1px solid #e1ebf5;color:#38516c;text-decoration:none;box-shadow:0 8px 22px rgba(30,70,112,.07);transition:.22s ease}.footer-contact-items a:hover,.footer-contact-items>div:hover{transform:translateY(-3px);background:#fff;border-color:#afd7fb}.footer-contact-items i{font-style:normal;color:#0b64f4;font-weight:950;font-size:17px}.footer-about-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;padding:52px 6px 38px}.footer-about-copy h3,.footer-trust-box h3,.footer-app-social h3{margin:0;font-size:23px;font-weight:950}.footer-title-line{height:3px;width:100%;max-width:100%;margin:14px 0 23px;border-radius:999px;background:linear-gradient(90deg,#0b64f4 0 24%,#dce9f6 24% 100%)}.footer-about-copy p{font-size:15px;line-height:2.4;color:#445c74;margin:0}.footer-trust-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.footer-trust-chips span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#f2f7fc;border:1px solid #e1ebf5;color:#40566d;font-size:12px;font-weight:800}.footer-trust-chips b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2563eb;color:#fff;font-size:10px}.footer-trust-box{text-align:center}.footer-enamad-image,.footer-enamad-placeholder{width:130px;min-height:140px;margin:0 auto;display:grid;place-items:center;border-radius:22px;background:#fff;border:1px solid #d9e6f3;box-shadow:0 16px 42px rgba(21,72,121,.10);overflow:hidden}.footer-enamad-image img{max-width:100%;max-height:140px;object-fit:contain}.footer-enamad-placeholder{padding:15px;color:#0b64f4}.footer-enamad-placeholder span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf4ff;font-size:22px}.footer-enamad-placeholder strong{font-size:15px}.footer-enamad-placeholder small{font-size:10px;color:#8597aa}.footer-app-social{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center;padding:24px 28px;border:1px solid #d8e8f8;border-radius:34px;background:linear-gradient(135deg,#f7fbff,#edf5ff);box-shadow:0 20px 55px rgba(17,72,128,.09)}.footer-social-block{display:flex;align-items:center;gap:20px}.footer-social-links{display:flex;gap:9px}.footer-social-links a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #d8e6f4;color:#123b67;text-decoration:none;font-weight:950;box-shadow:0 8px 22px rgba(20,61,104,.08);transition:.2s ease}.footer-social-links a:hover{transform:translateY(-4px) rotate(-4deg);color:#0b64f4;border-color:#a6d3fb}.footer-app-block{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.footer-app-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:34px;box-shadow:0 12px 30px rgba(37,99,235,.25)}.footer-app-copy h3{font-size:18px;margin:0}.footer-app-copy p{margin:4px 0 0;color:#7890a8;font-size:12px}.footer-app-links{display:flex;gap:8px}.footer-app-links a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #dce8f4;color:#274a6d;text-decoration:none;font-size:12px;font-weight:900;transition:.2s ease}.footer-app-links a:hover{transform:translateY(-3px);border-color:#9fd0fb;color:#0b64f4}.is-disabled{pointer-events:none;opacity:.48}.footer-corevia-line{text-align:center;padding-top:25px}.footer-corevia-line a{color:#71869b;text-decoration:none;font-size:12px;font-weight:800}.footer-corevia-line a:hover{color:#0b64f4}.footer-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.footer-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.footer-contact-panel{grid-template-columns:1fr}.footer-about-grid{grid-template-columns:1fr}.footer-trust-box{text-align:right}.footer-trust-box .footer-title-line{max-width:none}.footer-enamad-image,.footer-enamad-placeholder{margin-right:0}.footer-app-social{grid-template-columns:1fr}.footer-social-block{justify-content:space-between}}@media(max-width:620px){.caando-rich-footer{padding-top:38px}.caando-footer-shell{width:min(calc(100% - 20px),1240px)}.footer-contact-panel,.footer-app-social{padding:20px;border-radius:24px}.footer-contact-items{display:grid;grid-template-columns:1fr;width:100%}.footer-contact-items a,.footer-contact-items>div{border-radius:14px}.footer-social-block,.footer-app-block{display:flex;flex-direction:column;align-items:flex-start}.footer-app-links{flex-wrap:wrap}.footer-about-grid{padding-top:38px;gap:30px}}
@media(prefers-reduced-motion:reduce){.footer-reveal{opacity:1;transform:none;transition:none}.footer-contact-items a,.footer-social-links a,.footer-app-links a{transition:none}}

/* ===== Footer legal links ===== */
.footer-legal-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid rgba(114,151,190,.18)}.footer-legal-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;color:#5e7898;text-decoration:none;font-size:12px;font-weight:800;transition:transform .2s ease,color .2s ease,background .2s ease}.footer-legal-links a:hover{transform:translateY(-2px);background:#eaf4ff;color:#1769aa}html[data-caando-theme="dark"] .footer-legal-links{border-color:rgba(164,200,233,.13)}html[data-caando-theme="dark"] .footer-legal-links a{color:#b0c4da}html[data-caando-theme="dark"] .footer-legal-links a:hover{background:#173149;color:#87cdff}
