:root{color-scheme:light;--background: #f7f8fa;--surface: #ffffff;--text: #1e1e1e;--text-muted: #606875;--primary: #005fcc;--primary-hover: #004ca6;--primary-soft: #eaf3ff;--border: #dce1e8;--radius: 8px;font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:var(--background);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:var(--primary)}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}::selection{background:var(--primary-soft);color:var(--text)}.container{width:min(1120px,100% - 3rem);margin-inline:auto}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(max-width:480px){.container{width:calc(100% - 2rem)}}
