.blog-footer{display:block!important;padding:0!important;background:#061426!important;border-top:6px solid #c99a42;color:#fff}.blog-footer a{margin:0!important;color:#fff;text-decoration:none}.footer-primary{display:grid;grid-template-columns:minmax(280px,1.4fr) 1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:3rem 7vw}.footer-brand img{display:block;width:min(100%,340px);height:auto;background:#fff;padding:.45rem .6rem;border-radius:.25rem}.footer-brand p{max-width:460px;color:#c8d3df!important;border:0!important;padding:0!important;font-size:.95rem!important}.footer-primary nav{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-primary nav b{color:#e8c56c;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.footer-primary nav a{color:#dce5ef}.footer-primary nav a:hover,.footer-primary nav a:focus-visible{color:#e8c56c;text-decoration:underline}.footer-emergency{padding:1rem 7vw;background:#8b1830;color:#fff}.footer-emergency strong{color:#fff}.footer-disclaimer{margin:0 7vw;border-bottom:1px solid #ffffff26}.footer-disclaimer summary{cursor:pointer;padding:1.2rem 0;color:#e8c56c;font-weight:900}.footer-disclaimer summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.footer-disclaimer-copy{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:0 0 2rem}.footer-disclaimer-copy section{border-top:1px solid #ffffff1f;padding-top:1rem}.footer-disclaimer-copy h2{font:1.05rem/1.3 "DM Sans",system-ui,sans-serif;color:#fff;margin:0 0 .45rem}.footer-disclaimer-copy p{color:#b9c6d3!important;font-size:.82rem!important;line-height:1.6;margin:.4rem 0!important;border:0!important;padding:0!important}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 7vw;color:#97a8b9;font-size:.78rem}@media(max-width:850px){.footer-primary{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-disclaimer-copy{grid-template-columns:1fr}}@media(max-width:560px){.footer-primary{grid-template-columns:1fr;padding:2rem 1.25rem}.footer-brand{grid-column:auto}.footer-emergency{padding:1rem 1.25rem}.footer-disclaimer{margin:0 1.25rem}.footer-bottom{display:block;padding:1.25rem}.footer-bottom span{display:block;margin:.25rem 0}}
