/* The approved footer, matching the site's standard content pages. */
.approved-footer{background:#061319;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px clamp(24px,6vw,100px) 36px;font:400 19px/1.75 'Cormorant Garamond',Georgia,'Times New Roman',serif}
.approved-footer .approved-footer-lead{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:0 auto;gap:16px}
.approved-footer-lead img{display:block;width:56px;height:56px;margin:0 auto 4px}
.approved-footer-lead strong{font:400 32px 'Cormorant Garamond',Georgia,'Times New Roman',serif;letter-spacing:.08em;display:block;margin-bottom:8px}
.approved-footer-lead p{color:#9fb1af;line-height:1.65;font-size:15px;max-width:620px;margin:0 auto}
.approved-footer .footer-force-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:18px auto 0}
.approved-footer .footer-force-links a{border:1px solid rgba(255,255,255,.16);padding:8px 16px;color:#b5c7c5;text-decoration:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;transition:all .2s ease;background:rgba(255,255,255,.03)}
.approved-footer .footer-force-links a:hover{color:#fff;border-color:#78c8c0;background:rgba(120,200,192,.14);transform:translateY(-1px)}
.approved-footer .approved-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 36px;width:100%;max-width:960px;margin:38px auto 26px;padding:24px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.approved-footer-links a,.approved-footer-base a{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:#d8e0df;text-decoration:none;font-size:12px;letter-spacing:.08em;transition:color .2s ease}
.approved-footer-links a:hover,.approved-footer-base a:hover{color:#fff}
.approved-footer .social-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;border-top:1px solid #ffffff26;font-size:13px}
.approved-footer .social-links span{color:#a9c5bf}
.approved-footer .social-links a,.approved-footer .contact-address{text-decoration:underline;text-underline-offset:3px}
.approved-footer .social-links a{color:inherit}
.approved-footer .approved-footer-base{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:960px;margin:0 auto;color:#7f9290;font-size:12px;letter-spacing:.06em}
.approved-footer a:focus-visible{outline:2px solid #78c8c0;outline-offset:5px}
@media(max-width:760px){.approved-footer .contact-address{overflow-wrap:anywhere}}
@media(max-width:720px){.approved-footer-base{gap:20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.approved-footer .footer-force-links a{transition:none}.approved-footer .footer-force-links a:hover{transform:none}}
