:root{color-scheme:light;--ink:#193c34;--paper:#f6f3ec}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,sans-serif;line-height:1.75}header,main,footer{width:min(1120px,calc(100% - 40px));margin:auto}header{padding:28px 0;border-bottom:1px solid #a8b7ac}header>a{font-weight:800;letter-spacing:.08em}a{color:inherit;text-underline-offset:.22em}a:focus-visible{outline:3px solid #be5b2b;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0}main{padding:44px 0 64px}h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.25;max-width:22ch}.intro{max-width:75ch}.notice{padding:16px 20px;background:#fff;border-left:4px solid #be5b2b;max-width:85ch}.entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;padding:0;list-style:none;margin-top:32px}.entry-grid li{background:#fff;border:1px solid #cbd4c9;border-radius:12px;min-width:0}.entry-grid a{display:flex;flex-direction:column;gap:18px;padding:24px;text-decoration:none;height:100%;min-height:140px}.entry-grid a:hover{background:#e8eee5}.entry-grid h2{font-size:1.2rem;line-height:1.65;margin:0}.entry-grid span{font-size:.9rem;margin-top:auto;text-decoration:underline}.locale-nav{display:flex;flex-wrap:wrap;gap:18px;padding:16px;border:1px solid #cbd4c9;border-radius:8px}.locale-nav a[aria-current]{font-weight:800}footer{padding:24px 0;border-top:1px solid #a8b7ac}[data-language-qa]{margin:0;padding:8px 20px;background:#fff4bb;font-size:12px}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:8px;background:#fff;padding:8px;z-index:20}@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}main{padding-top:28px}.entry-grid a{padding:20px;min-height:120px}} 
