:root{--encre:#12133d;--fond:#fff;--accent:#2a2cc4}body{color:var(--encre);background:var(--fond);margin:0;font:1rem/1.5 system-ui,sans-serif}header,main,footer{max-width:48rem;margin:0 auto;padding:1rem}header{justify-content:space-between;align-items:center;display:flex}.marque{font-size:1.25rem;font-weight:700}button{border:2px solid var(--encre);background:var(--fond);min-width:2.75rem;min-height:2.75rem;color:var(--encre);font:inherit;cursor:pointer;padding:0 1rem}button[aria-pressed=true]{background:var(--encre);color:var(--fond)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--fond);padding:.5rem 1rem;top:1rem;left:1rem}
