.page-skip{position:fixed;left:12px;top:-120px;z-index:10000;background:#fff;color:#111;padding:12px 18px;border:2px solid #127c9c;border-radius:4px}
.page-skip:focus{top:12px}
.page-breadcrumb{font-size:.85rem;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
.page-breadcrumb span{opacity:.8}
.page-owner{font-size:.9rem!important;line-height:1.65!important;margin:12px 0 20px!important}
.page-toc{border:1px solid currentColor;border-radius:6px;padding:14px 18px;margin:20px 0 30px;max-width:760px}
.page-toc p{font-size:.95rem!important;font-weight:700;margin:0 0 8px!important}
.page-toc ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding-left:20px}
.page-toc li{font-size:.9rem;line-height:1.7;max-width:100%;overflow-wrap:anywhere}
.claim-source{font-size:.85em;text-decoration:underline}
main h2[id],main h3[id]{scroll-margin-top:120px}
:where(a,button,input,select,summary):focus-visible{outline:3px solid #24a8c9;outline-offset:4px}
@media print{header,footer,.page-skip,[data-live-panel],[data-landing-updates],.share-row,.share-bar{display:none!important}main{padding:0!important}body,main{background:white!important;color:black!important}.page-toc{break-inside:avoid}a{color:#064c61!important}}
.referral-verification{display:block;margin:8px 0;color:var(--muted,#a3bdc6);font-size:14px;font-weight:400;line-height:1.5;}
