*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7f5;color:#20312e;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.85;overflow-wrap:anywhere}.shell{width:min(100% - 2rem,940px);margin-inline:auto}header{background:#fff;border-bottom:1px solid #d9e5df}.head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0}.brand{font-family:Georgia,serif;color:#213c35;font-weight:700;font-size:1.65rem;line-height:1.2;text-decoration:none}.brand span{display:block;font-family:system-ui,sans-serif;font-weight:500;font-size:.7rem;color:#5e756c;letter-spacing:.08em;margin-top:.3rem}.language{color:#315e50;font-weight:700;font-size:.9rem}.nav{display:flex;gap:.45rem 1.2rem;flex-wrap:wrap;padding-bottom:1rem}.nav a{color:#44675b;text-decoration:none;font-size:.86rem;padding:.2rem 0}.nav a[aria-current]{color:#173e30;font-weight:700;border-bottom:2px solid #6d9e88}.document{background:white;border:1px solid #e0eae4;border-radius:18px;margin:2rem 0;padding:clamp(1.35rem,4vw,3rem);box-shadow:0 9px 30px #254d3810}.document h1{font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.45;letter-spacing:.01em;margin:0 0 1.5rem}.document h2{font-size:1.1rem;color:#234c3c;margin:2.15rem 0 .6rem}.document p,.document ul{margin:.65rem 0 1rem}.document ul{padding-left:1.4rem}.document li{padding-left:.15rem;margin:.35rem 0}a{color:#245f49}.footer{font-size:.8rem;color:#72867c;padding:0 0 2rem}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;z-index:2}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.choice{background:#fff;border:1px solid #dbe7e0;border-radius:16px;padding:1.4rem}.choice h2{margin:.1rem 0 1rem;color:#254d3d}.choice a{display:block;padding:.35rem 0}.intro{color:#5b7569;margin:1.5rem 0}.top-title{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.3;margin:2rem 0 .6rem}@media(max-width:500px){.shell{width:calc(100% - 1.5rem)}.head{padding:1rem 0}.nav{gap:.2rem .9rem}.document{margin:1.1rem 0;padding:1.2rem;border-radius:12px}.document h2{margin-top:1.7rem}}