footer.site-footer{height:auto;background:#fff;border-top:1px solid #ebe6f0;padding:0 30px;color:var(--text-purple)}.footer-main{max-width:1190px;margin:0 auto;padding:48px 0 38px;display:grid;grid-template-columns:1.5fr .75fr .75fr 1.2fr;gap:48px}.footer-identity p{max-width:245px;margin:13px 0 16px;color:#7a668c;font-size:11px;line-height:1.65}.footer-logo{font-size:18px}.footer-logo .brand-mark{width:28px;height:28px;font-size:25px;line-height:23px}.footer-recharge{border:0;border-radius:7px;background:var(--navy);color:white;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:15px;transition:transform .18s,background .18s}.footer-recharge:hover{background:#1e2b50;transform:translateY(-1px)}.footer-recharge span{font-size:14px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h2{font:700 9px var(--display);letter-spacing:1.3px;color:#806993;margin:2px 0 5px}.footer-column>a,.footer-column>span{font-size:10px;color:#4e356a;transition:color .18s}.footer-column>a:hover,.footer-top:hover{color:#7d4ba3}.footer-demo p{font-size:10px;color:#7a668c;line-height:1.65;margin:0 0 2px;max-width:245px}.footer-demo>a{font-weight:600}.footer-demo>a span{color:#8969a0;margin-left:4px}.footer-bottom{max-width:1190px;margin:0 auto;border-top:1px solid #f0edf3;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-secure{display:flex;align-items:center;gap:8px;font-size:9px;color:#69527e}.footer-secure .shield{width:22px;height:22px}.footer-secure i{font-style:normal;color:#ad9dbb;margin:0 3px}.footer-disclaimer{font-size:9px;color:#837291}.footer-top{font-size:9px;font-weight:600;color:#5b3a74;white-space:nowrap}.footer-top:focus-visible,.footer-column a:focus-visible,.footer-recharge:focus-visible{outline:2px solid #8967a6;outline-offset:3px;border-radius:4px}@media(max-width:760px){footer.site-footer{padding:0 22px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding:35px 0 28px}.footer-identity{grid-column:1/-1}.footer-demo p{max-width:290px}.footer-bottom{flex-wrap:wrap;padding:13px 0;justify-content:space-between}.footer-disclaimer{order:3;flex-basis:100%;text-align:center}}@media(max-width:420px){footer.site-footer{padding:0 18px}.footer-main{gap:26px 16px}.footer-column h2{font-size:8px}.footer-column>a,.footer-column>span,.footer-demo p{font-size:9px}.footer-bottom{gap:8px}.footer-secure{font-size:8px}.footer-top,.footer-disclaimer{font-size:8px}}
