.official-checker-page{max-width:1100px;padding-block:1.5rem 3rem}.official-checker-page .lead{max-width:75ch}.checker-notice,.checker-panel{margin:1.2rem 0;padding:clamp(1rem,2.5vw,1.7rem);border:1px solid var(--color-border,#d7e1e6);border-radius:16px;background:var(--surface,#fff);box-shadow:0 5px 20px rgba(30,59,82,.035)}.checker-notice{border-inline-start:5px solid #187e95;background:color-mix(in srgb,#187e95 7%,white)}.checker-panel h2{margin:0 0 .8rem;font-size:clamp(1.18rem,2.4vw,1.6rem)}.checker-panel h3{font-size:1.03rem;margin:1.1rem 0 .25rem}.checker-panel p{line-height:1.65}.checker-steps{padding-inline-start:1.35rem;display:grid;gap:.75rem;line-height:1.65}.checker-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center;margin:.4rem 0;text-decoration:none}.checker-small{font-size:.92rem;color:var(--text-muted,#516474);overflow-wrap:anywhere}.checker-form{display:grid;gap:.5rem}.checker-form-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.checker-form-row input{flex:1 1 280px;min-height:46px;padding:.7rem .9rem;border:1px solid #8a9ba8;border-radius:10px;font:inherit;min-width:0}.checker-warning,.checker-error{border-radius:10px;padding:.85rem 1rem;border:1px solid #b4a16c;background:#fff9e6;color:#513e17}.checker-error{border-color:#c89090;background:#fff5f5;color:#7b2121}.checker-result-grid{display:grid;gap:1rem}.checker-result{border:1px solid #d8e0e6;border-radius:12px;padding:1rem;background:var(--surface,#fff)}.checker-result-top{display:flex;align-items:start;gap:.8rem;flex-wrap:wrap;justify-content:space-between}.checker-result h3{margin:0 0 .5rem}.checker-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.65rem;margin:.8rem 0}.checker-result dt{font-size:.86rem;color:var(--text-muted,#536673)}.checker-result dd{margin:.1rem 0 0;font-weight:600;overflow-wrap:anywhere}.checker-status{font-size:.78rem;font-weight:700;padding:.3rem .65rem;border-radius:99px}.checker-status-fresh{background:#e2f5e7;color:#176535}.checker-status-old{background:#fff0d8;color:#78490d}@media(prefers-color-scheme:dark){.checker-notice{background:rgba(24,126,149,.09)}.checker-warning{background:#3b2e16;color:#ffe4b3}.checker-error{background:#381d1d;color:#ffd6d6}.checker-status-fresh{background:#133a25;color:#b6f4c4}.checker-status-old{background:#3d2b16;color:#ffe0a0}}@media(max-width:640px){.checker-form-row,.checker-form-row .button{width:100%}.checker-form-row input{flex-basis:100%}.official-checker-page{padding-top:.7rem}}

.checker-form-row button:disabled{cursor:not-allowed;opacity:.58}.checker-result{margin-top:1.15rem;border-inline-start:4px solid #19785b}.checker-result dd{font-weight:600}.checker-result a{overflow-wrap:anywhere}.checker-form-row input:focus-visible{outline:3px solid #0b7696;outline-offset:2px}@media(prefers-reduced-motion:reduce){.official-checker-page *{scroll-behavior:auto}}
