/* Base globale : aucune personnalisation dans les pages */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink-950);font:17px/1.58 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--brand-700)}a:hover{color:var(--brand-900)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3{line-height:1.15}h1,h2{font-family:var(--font-display)}h2{margin:0 0 var(--s4);font-size:clamp(1.55rem,2.6vw,2.25rem);color:var(--brand-900)}h3{margin:0 0 var(--s2);font-size:1.12rem;color:var(--brand-800)}p{margin:0 0 var(--s4)}section{margin:var(--s7) 0}code{padding:.12em .36em;border-radius:5px;background:var(--brand-050);color:var(--brand-800)}.skip-link{position:fixed;left:12px;top:-70px;z-index:100000;background:#fff;padding:10px 14px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-600);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{content:"";width:24px;height:2px;background:currentColor}.lead-paragraph{font-size:1.22rem;color:var(--ink-600)}.source-note{font-size:.86rem;color:var(--ink-600)}
