:root{font-family:var(--police-sans);background:var(--fond);color:var(--encre)}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:absolute;left:1rem;top:-8rem;background:var(--fond);color:var(--encre);padding:.75rem;z-index:1}.skip:focus{top:1rem}header,main,footer{max-width:72rem;margin:auto;padding:1.5rem}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}nav{display:flex;flex-wrap:wrap;gap:1rem}.marque,.eyebrow{font-weight:700;letter-spacing:.08em}section{margin:4rem 0}h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.05}p{line-height:1.6}.affiche{aspect-ratio:16/9;background:var(--fond-2);display:grid;place-items:center;text-align:center;padding:1rem}.portes{list-style:none;padding:0}.portes li{border:1px solid var(--trait);padding:1.5rem}footer{border-top:1px solid var(--trait)}
