.skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#1a1a2e;color:#fff;font-weight:600}.skip-link:focus{transform:translateY(0)}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #0891b2;outline-offset:4px}
.status-badge{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;font-family:'JetBrains Mono',monospace;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#3d3d56}
.status-badge.public{background:#e0f7fa;color:#065f70}.status-badge.prototype{background:#ede9fe;color:#5b21b6}.status-badge.in-prep{background:#fff3e0;color:#9a3412}
.evidence-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.last-verified{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#6e6e85}
.external::after{content:' ↗';font-size:.85em}.build-id{font-family:'JetBrains Mono',monospace;font-size:.72rem}
.proof-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0 auto;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.proof-item{background:#fff;padding:20px}.proof-item strong{display:block;color:#1a1a2e;font-family:'Fraunces',Georgia,serif;font-size:1.25rem}.proof-item span{color:#6b6b80;font-size:.84rem}.plain-language{padding:18px 20px;border-left:3px solid #0891b2;background:#e0f7fa;color:#24566a;border-radius:0 12px 12px 0}.conversion-band{padding:34px 24px;background:#1b1b2f;color:#fff;text-align:center}.conversion-band p{margin:0 auto 18px;max-width:650px;color:#d4d4df}.conversion-band a{display:inline-block;padding:12px 22px;border-radius:10px;background:#fff;color:#1a1a2e;font-weight:600}
@media(max-width:720px){.nav .inner{align-items:flex-start;flex-wrap:wrap}.navlinks{display:none!important;width:100%;padding:18px 0 6px;flex-direction:column;align-items:stretch;gap:4px}.navlinks.open{display:flex!important}.navlinks a{display:block;padding:10px 4px}.menu-btn{display:block!important}.menu-btn[aria-expanded="true"]{color:#0891b2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
