/* Sitewide AI transparency notice: intentionally independent of page layout. */
footer p.siteAiNotice{box-sizing:border-box;display:block;width:100%;max-width:var(--shell,1200px);margin:24px auto 0;padding:16px 20px;background:#030f3f;color:#e5edff;font:400 14px/1.6 Inter,Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #46557a;border-radius:0}
footer p.siteAiNotice a{color:#fff;text-decoration:underline;text-underline-offset:3px;font:inherit}
footer p.siteAiNotice a:hover{color:#c8daff}
footer p.siteAiNotice a:focus-visible{outline:2px solid #a7c2ff;outline-offset:4px;border-radius:2px}
footer.siteAiNoticeFooter{display:block;box-sizing:border-box;width:100%;margin:24px 0 0;padding:0 20px 24px;background:#030f3f}
footer.siteAiNoticeFooter p.siteAiNotice{margin-top:0}
