@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap');*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:#23312f;font:16px/1.85 'Noto Sans SC',sans-serif}a{color:#24645c}header{background:#102e2d;color:#fff}.wrap{max-width:960px;padding:0 24px;margin:auto}.bar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px}.bar a{color:#fff;text-decoration:none}.brand{font-weight:700;font-size:19px}.nav{display:flex;gap:20px;font-size:14px}.hero{background:#17403a;color:#fff;padding:76px 0 80px}.hero small{letter-spacing:.2em;color:#c2d7c4}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.35;margin:12px 0}.hero p{font-size:18px;max-width:710px;color:#e1ece4}.crumb{font-size:13px;margin:28px 0;color:#53706b}.crumb a{text-decoration:none}main{padding:45px 0 80px}.intro{font-size:18px;max-width:820px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.card{background:#fff;border:1px solid #d9e0d9;border-radius:8px;padding:25px;text-decoration:none;display:block;min-height:255px}.card span{font-size:12px;font-weight:700;color:#638a73}.card h2{font-size:23px;line-height:1.35;color:#163c36}.card p{font-size:14px;color:#5f6c65}.article{max-width:790px}.article h2{font-size:29px;line-height:1.35;margin-top:42px}.article h3{font-size:20px;margin-top:28px}.article p,.article li{color:#43534d}.callout{background:#e6ede5;border-left:4px solid #357a64;padding:18px 23px;margin:28px 0}.button{display:inline-block;background:#155d4c;color:#fff;text-decoration:none;font-weight:700;padding:10px 20px;border-radius:5px}.mini{font-size:13px;color:#61706c}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:14px;border-bottom:1px solid #dce4dc;text-align:left;vertical-align:top}.table th{background:#e4ece5}footer{background:#102e2d;color:#d6e3dc;padding:40px 0;font-size:14px}footer a{color:#d6e3dc}@media(max-width:720px){.bar{display:block;padding-top:15px;padding-bottom:12px}.nav{gap:14px;flex-wrap:wrap}.hero{padding:60px 0}.cards{grid-template-columns:1fr}.card{min-height:0}.table{font-size:13px}.table th,.table td{padding:9px}}

.langbar{background:#e4ece5;border-bottom:1px solid #cfd9d1}.langbar .wrap{display:flex;flex-wrap:wrap;gap:14px;padding-top:9px;padding-bottom:9px}.langbar a{font-size:13px;text-decoration:none;color:#24645c}.langbar a[aria-current="page"]{font-weight:700;text-decoration:underline}.guide-local .card{min-height:0}
