/* Neutral contrast leaves blue as the site's brand colour. */
:root{--ai-check-fill:#171b22;--ai-check-hover:#303640;--ai-check-ink:#ffffff}
:root[data-theme=dark]{--ai-check-fill:#f5f7fa;--ai-check-hover:#dce2ea;--ai-check-ink:#171b22}
header nav{align-items:center}
header nav .ai-check-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--ai-check-fill);border-radius:2px;background:var(--ai-check-fill);color:var(--ai-check-ink);font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none}
header nav .ai-check-link:hover{background:var(--ai-check-hover);border-color:var(--ai-check-hover);color:var(--ai-check-ink)}
.ai-check-actions{align-items:flex-start}
.ai-check-start{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}
.ai-check-start small{color:var(--muted);font-size:12px;line-height:1.5;text-align:center}
.button.ai-check-button,.ai-check-inline .button.primary{gap:12px;border-color:var(--ai-check-fill);color:var(--ai-check-ink);background:var(--ai-check-fill)}
.button.ai-check-button:hover,.ai-check-inline .button.primary:hover{background:var(--ai-check-hover);border-color:var(--ai-check-hover);color:var(--ai-check-ink)}
.ai-check-security{margin:18px 0 0;font-size:14px;line-height:1.5}
.ai-check-security a{color:var(--muted);text-underline-offset:4px}
.ai-check-security a:hover{color:var(--accent)}
.ai-check-inline{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:24px 28px;border-left:3px solid var(--ai-check-fill);background:color-mix(in srgb,var(--ai-check-fill) 10%,var(--bg))}
.ai-check-message{min-width:0}
.ai-check-message strong{display:block;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.5px}
.ai-check-inline p{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}
.ai-check-inline .ai-check-start{flex-shrink:0}
.ai-check-inline .button{gap:16px}
@media(max-width:1100px) and (min-width:951px){header nav{gap:14px}header nav .ai-check-link{padding:9px 10px;font-size:14px}}
@media(max-width:700px){.ai-check-inline{align-items:flex-start;flex-direction:column;gap:20px;padding:22px 20px}.ai-check-inline .ai-check-start{width:100%}.ai-check-inline .button{width:100%}}
@media(max-width:480px){.ai-check-actions{flex-direction:column;gap:12px}.ai-check-actions>.button,.ai-check-actions>.ai-check-start,.ai-check-start>.ai-check-button{width:100%}.ai-check-security{text-align:center}}
/* Longer translated navigation must wrap before it pushes the page sideways. */
@media(min-width:951px) and (max-width:1450px){header .nav{flex-wrap:wrap}header nav{flex-wrap:wrap;gap:16px}}
