/* Rodapé institucional inspirado no Acervo Digital */
.sbfcp-footer{position:relative;color:#fff;background:#123f65;font:14px Arial,sans-serif}.sbfcp-footer *{box-sizing:border-box}.sbfcp-footer-main{background:linear-gradient(120deg,#103a60,#164d79);padding:60px 0 0}.sbfcp-footer-container{width:min(1500px,calc(100% - 64px));margin:auto}.sbfcp-footer-columns{display:grid;grid-template-columns:1.35fr .8fr .9fr 1.15fr;gap:clamp(30px,5vw,90px)}.sbfcp-footer h2{font:bold 17px Arial,sans-serif;color:#fff;margin:0 0 25px}.sbfcp-footer nav h2:after,.sbfcp-footer-contact h2:after{content:'';display:block;width:35px;height:3px;background:#ffc13a;margin-top:13px}.sbfcp-footer a{color:#fff;text-decoration:none}.sbfcp-footer a:hover,.sbfcp-footer a:focus-visible{color:#ffc13a;text-decoration:underline}.sbfcp-footer-logo{display:flex;align-items:center;gap:14px;margin-bottom:30px;text-decoration:none!important}.sbfcp-footer-logo img{flex:none;filter:brightness(0) invert(1)}.sbfcp-footer-logo span{display:grid;gap:5px}.sbfcp-footer-logo strong{font-size:19px;line-height:1.15}.sbfcp-footer-logo small{font-size:13px;letter-spacing:.1em}.sbfcp-footer h2.sbfcp-footer-eyebrow{font-size:15px;color:#ffc13a;letter-spacing:.08em;margin-bottom:18px}.sbfcp-footer-eyebrow:before{content:'—';margin-right:10px}.sbfcp-footer-about p{line-height:1.85;margin:0 0 18px;max-width:390px}.sbfcp-footer nav ul{list-style:none;margin:0;padding:0}.sbfcp-footer nav li{margin-bottom:17px}.sbfcp-footer nav li:before{content:'›';color:#ffc13a;font-size:22px;font-weight:bold;margin-right:12px}.sbfcp-contact-item{display:flex;gap:14px;margin-bottom:21px}.sbfcp-contact-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;background:#ffffff15;border:1px solid #ffffff20;border-radius:10px;color:#ffc13a;font-size:18px}.sbfcp-contact-item p{margin:0;line-height:1.7}.sbfcp-footer-quote{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff30;margin-top:44px;padding:28px 0 34px}.sbfcp-footer-quote em{font:italic bold 20px Georgia,serif}.sbfcp-footer-quote span{font-size:13px}.sbfcp-footer-bottom{background:#082b49;padding:18px 0;text-align:center;font-size:12px}.sbfcp-footer-bottom .sbfcp-footer-container{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.sbfcp-back-top{position:fixed;bottom:18px;right:20px;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff55;background:#0c567e;color:#fff;z-index:900;box-shadow:0 3px 12px #0004;cursor:pointer}.sbfcp-back-top:hover,.sbfcp-back-top:focus-visible{background:#006da8;outline:2px solid #ffc13a;outline-offset:2px}@media(max-width:1100px){.sbfcp-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}}@media(max-width:620px){.sbfcp-footer-container{width:calc(100% - 36px)}.sbfcp-footer-columns{grid-template-columns:1fr;gap:32px}.sbfcp-footer-main{padding-top:36px}.sbfcp-footer-quote{align-items:flex-start;flex-direction:column;gap:12px}.sbfcp-footer-quote em{font-size:17px}.sbfcp-footer-bottom .sbfcp-footer-container{display:block}}
