
.site-footer{color:#eaf0f7;background:#192330}
.site-footer .footer-container{width:min(100%,1440px);margin:auto;padding-inline:clamp(16px,3vw,28px)}
.footer-main{padding:clamp(24px,5vw,48px) 0 clamp(24px,4vw,36px)}
.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.78fr);gap:clamp(18px,3vw,38px)}
.footer-grid>*{min-width:0}
.footer-col-title{color:#f4f7fc;font-size:.96rem;font-weight:800;line-height:1.3;text-transform:uppercase;margin:0 0 14px}
.footer-col-intro,.footer-pay-note,.footer-disclaimer-note{color:#aabbd0;margin:0;font-size:.91rem}
.footer-col-intro{margin-bottom:15px}
.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.site-footer a{color:#eaf0f7;text-decoration:none;overflow-wrap:anywhere}
.site-footer a:hover{text-decoration:underline}
.site-footer a:focus-visible{outline:2px solid #bcd8f9;outline-offset:3px;border-radius:2px}
.footer-payments{display:grid;gap:8px}
.footer-payments-row{background:#fff;border-radius:9px;padding:10px 14px;display:grid;place-items:center}
.site-footer img{display:block;max-width:100%;height:auto}
.footer-pay-note{margin-top:12px;font-size:.82rem}
.footer-bottom{background:#111923;padding:19px 0}
.footer-bottom-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-copyright{font-weight:700;margin:0 0 5px;font-size:.9rem}
.footer-disclaimer-note{font-size:.82rem}
.footer-anpc-img{width:155px}
@media(max-width:840px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.site-footer,.site-footer *{box-sizing:border-box}
@media(max-width:460px){.footer-grid{gap:24px 14px}.footer-col-payments{grid-column:1/-1}.footer-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-payments-row{padding:8px}}
:where(#mod-simulare,#mod-rezolvate,#mod-capitole,#mod-rapid,#faqAccordion){scroll-margin-top:80px}
