footer.rf-footer{background:var(--rf-background)!important;color:var(--rf-text)!important;width:100%!important;max-width:none!important}footer.rf-footer .rf-main{max-width:var(--rf-width);margin:auto;padding:var(--rf-padding) 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:36px}footer.rf-footer h3{color:var(--rf-accent);font-size:22px;margin:0 0 15px}footer.rf-footer h4{color:var(--rf-text);font-size:13px;margin:0 0 18px;text-transform:uppercase;letter-spacing:1px}footer.rf-footer p{font-size:14px;line-height:1.8;white-space:pre-line;color:var(--rf-text);margin:0 0 18px}footer.rf-footer a,footer.rf-footer .rf-group>span{color:var(--rf-text);font-size:13px;text-decoration:none;line-height:1.7;overflow-wrap:anywhere}footer.rf-footer .rf-group>a,footer.rf-footer .rf-group>span{display:block;margin-bottom:9px}footer.rf-footer .rf-buttons{display:flex;gap:10px;flex-wrap:wrap}footer.rf-footer .rf-buttons a,footer.rf-footer .rf-buttons span{padding:10px 16px;border:1px solid var(--rf-accent);border-radius:var(--rf-radius);color:var(--rf-accent);font-weight:700}footer.rf-footer a:hover{text-decoration:underline}footer.rf-footer a:focus-visible{outline:2px solid var(--rf-accent);outline-offset:4px}footer.rf-footer .rf-bottom{background:var(--rf-bottom)}footer.rf-footer .rf-bottom-inner{max-width:var(--rf-width);margin:auto;padding:20px 24px;display:flex;gap:24px;justify-content:space-between;font-size:12px;color:var(--rf-text)}footer.rf-centered .rf-main{grid-template-columns:repeat(3,1fr)}footer.rf-centered .rf-brand{grid-column:1/-1;text-align:center;max-width:660px;margin:auto}footer.rf-centered .rf-buttons{justify-content:center}footer.rf-compact .rf-main{grid-template-columns:1fr;gap:25px}footer.rf-compact .rf-group{display:flex;gap:16px;flex-wrap:wrap}footer.rf-compact .rf-group h4{width:100%;margin-bottom:0}@media(max-width:800px){footer.rf-footer .rf-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){footer.rf-footer .rf-main{grid-template-columns:1fr}footer.rf-footer .rf-bottom-inner{flex-direction:column}}
