/* Shared footer presentation; clinical wording and review dates remain in each page. */
.footer,.clinical-review-strip{background:#163e6c;color:#fff}
.clinical-review-strip{padding:0}
.clinical-review-strip .section{padding-top:0;padding-bottom:0}
.clinical-review-meta{color:#fff;border-top:1px solid #6483a6}
.clinical-review-meta strong,.clinical-review-meta a,.footer-policy span,.footer-policy a{color:#fff}
.clinical-review-meta a{ text-decoration:underline;text-underline-offset:3px }
.site-back-to-top{display:flex;justify-content:center;margin:0;padding:16px;background:#fff;color:#163e6c;font-family:var(--sans,Arial,sans-serif);font-size:14px;line-height:1.4;font-weight:800}
.site-back-to-top a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;color:#163e6c;text-decoration:none;border-bottom:1px solid currentColor}
.site-back-to-top a:hover{color:#3f78a8}
.site-back-to-top a:focus-visible{outline:3px solid #163e6c;outline-offset:3px}
#page-top:focus{outline:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* One footer layout across standard pages and standalone calculators. */
.footer.footer-unified{margin:0;background:#163e6c;color:#fff;font-family:var(--sans,Arial,sans-serif);font-size:14px;line-height:1.5}
.footer-unified .footer-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:min(1080px,calc(100% - 32px));margin:0 auto;padding:20px 0;color:#fff;font-size:14px;line-height:1.5}
.footer-unified .footer-contact{display:grid;gap:4px;line-height:1.5}
.footer-unified .footer-contact span{display:block;color:#e0e8f0}
.footer-unified .footer-contact strong{font-size:14px;font-weight:700;color:#fff}
.footer-unified a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.footer-unified .footer-policy{display:grid;gap:8px;justify-items:start;max-width:none;margin:0;padding:0;text-align:left}
.footer-unified .footer-policy span{color:#fff;font-size:14px;line-height:1.5}
.footer-unified .footer-review-details{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}
.footer-unified .footer-review-details summary{padding:0;min-height:44px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;list-style:revert}
.footer-unified .clinical-review-meta{display:grid;gap:6px;margin:0;padding:12px 0;border-top:1px solid #6483a6;color:#fff;font-size:14px;line-height:1.5}
.footer-unified .clinical-review-meta strong{color:#fff}
.footer-unified :focus-visible{outline:3px solid #fff;outline-offset:3px}
