.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;margin:0;overflow:visible;clip:auto;padding:12px 16px;background:#fff;color:#0B1F3A;z-index:80;outline:3px solid #1D4ED8}
.seo-hint{margin:0;color:#2A3F5F;font-size:.95rem}
#seo-form input[type="checkbox"]{width:24px;height:24px;min-width:24px;padding:0;justify-self:start}
.seo-consent{display:flex;gap:12px;align-items:flex-start;font-weight:500;color:#0B1F3A}
.seo-consent input{margin-top:2px}
.seo-score{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1;color:#0B1F3A;margin:0 0 8px}
.seo-items,.seo-fixes{padding-left:1.25rem;margin:0 0 16px}
.seo-items li,.seo-fixes li{margin:0 0 10px}
.seo-pass{color:#0F5132}
.seo-warn{color:#92400E}
.seo-fail{color:#991B1B}
.seo-items strong{display:inline-block;min-width:3.5rem}
#seo-out:focus{outline:3px solid #1D4ED8;outline-offset:4px}
#seo-out h2:focus{outline:3px solid #1D4ED8;outline-offset:4px}
