:root{font-family:system-ui,sans-serif;color:#243143;background:#f6f8fb;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:960px;margin:auto;padding:24px}header,footer,nav{display:flex;flex-wrap:wrap;gap:12px 24px}header{justify-content:space-between}main{background:white;border-radius:12px}h1,h2,h3{line-height:1.25;color:#152c48}h1{font-size:clamp(2rem,5vw,3rem)}h2{margin-top:2.5rem}h3{margin-top:2rem}.lead{font-size:1.25rem}a{color:#0757a4;text-underline-offset:3px}a:focus-visible{outline:3px solid #dc7900;outline-offset:4px}.button{display:inline-block;background:#0757a4;color:white;padding:10px 18px;border-radius:6px}aside{background:#eaf2fa;padding:18px;border-left:4px solid #0757a4}figure{margin:24px 0}img{display:block;max-width:100%;height:auto;border:1px solid #bccbd8;border-radius:6px}figure:not(.wide) img{max-height:650px;width:auto}figcaption{font-size:.9rem;color:#475569;margin-top:8px}footer{font-size:.95rem}@media(max-width:600px){header,main,footer{padding:18px}main{border-radius:0}nav{gap:10px}figure:not(.wide) img{width:100%;max-height:none}}

.languages{flex-basis:100%;font-size:.95rem}.languages [aria-current="page"]{font-weight:700}h1,h2,h3,a{overflow-wrap:anywhere}
