:root{font:105%/1.65 system-ui,sans-serif;color:#182b32;background:#f6f7f2}body{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 4rem}header{font-size:1.25rem;font-weight:800}main{margin:2rem 0;background:white;border-radius:1.5rem;padding:clamp(1.4rem,5vw,3rem)}h1{line-height:1.08;margin:.4rem 0 1.4rem;font-size:clamp(2rem,8vw,3rem)}h2{font-size:1.2rem;margin:1.6rem 0 .2rem}p{margin:.4rem 0 1rem}a{color:#1943b3;text-underline-offset:.18em}a:focus-visible{outline:3px solid #305adc;outline-offset:3px}.tag{color:#3051a5;font-size:.82rem;font-weight:700}nav{display:flex;gap:.6rem 1.4rem;flex-wrap:wrap;margin-top:1rem}
