:root{--green:#134e3a;--green-2:#1d6a4d;--cream:#faf8f1;--ink:#17211c;--muted:#58645e;--line:#dce4df;--amber:#f0aa32;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Sans",Arial,sans-serif;line-height:1.72}a{color:var(--green-2)}img{max-width:100%}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.topbar{background:var(--green);color:#fff;font-size:.92rem}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.topbar a{color:#fff;text-decoration:none}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-in{min-height:70px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--green);text-decoration:none;font-weight:900;font-size:1.25rem}.brand img{width:38px;height:38px;object-fit:contain}.nav{margin-left:auto;display:flex;gap:18px;align-items:center}.nav a{text-decoration:none;font-weight:700;color:var(--ink)}.lang{display:flex;gap:7px}.lang a{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.82rem}.lang a[aria-current="page"]{background:var(--green);color:#fff;border-color:var(--green)}.hero{padding:68px 0 46px;background:linear-gradient(135deg,#edf6f0,#fff8e8)}.eyebrow{display:inline-block;color:var(--green-2);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.82rem}.hero h1{font-family:"Noto Serif",serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;max-width:900px;margin:12px 0 18px}.hero p{max-width:800px;font-size:1.12rem;color:var(--muted)}.crumbs{font-size:.9rem;color:var(--muted);margin-bottom:20px}.crumbs a{text-decoration:none}.layout{display:grid;grid-template-columns:minmax(0,760px) 290px;gap:44px;padding:48px 0}.article h2{font-family:"Noto Serif",serif;font-size:1.75rem;line-height:1.25;margin:38px 0 12px}.article h3{font-size:1.18rem;margin:26px 0 8px}.article p,.article li{color:#29352f}.article ul{padding-left:24px}.notice{background:#fff5df;border-left:5px solid var(--amber);padding:18px 20px;border-radius:10px;margin:24px 0}.urgent{background:#fff0ef;border-left-color:#c9372c}.meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.9rem;margin:18px 0}.toc,.side-card,.source-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.toc{margin:24px 0}.toc b{display:block;margin-bottom:8px}.toc a{display:block;padding:4px 0;text-decoration:none}.sidebar{display:flex;flex-direction:column;gap:18px}.sidebar h3{margin:0 0 10px}.side-card a{display:block;margin:8px 0;text-decoration:none}.cta{background:var(--green);color:#fff}.cta a{display:inline-block;background:var(--amber);color:#1f291f;font-weight:900;text-decoration:none;padding:11px 16px;border-radius:10px;margin-top:8px}.source-box{margin-top:38px}.source-box li{margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:40px 0 64px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;text-decoration:none;color:var(--ink);transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1b4f3a14}.card h2{font-size:1.18rem;margin:8px 0}.card p{color:var(--muted);margin:0}.footer{background:#0f382b;color:#dce9e3;padding:36px 0;margin-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer a{color:#fff}.footer p{margin:6px 0}.updated{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:34px}@media(max-width:850px){.layout{grid-template-columns:1fr}.sidebar{order:2}.cards{grid-template-columns:1fr 1fr}.nav{display:none}.header-in{justify-content:space-between}.lang{margin-left:auto}}@media(max-width:560px){.cards{grid-template-columns:1fr}.topbar .wrap{display:block}.hero{padding:42px 0 30px}.hero h1{font-size:2.2rem}.lang a{padding:4px 7px}.wrap{width:min(100% - 22px,1120px)}}
