:root{--green:#0f5c4d;--green-d:#0a3f35;--saffron:#e8a33d;--paper:#f7f8f5;--card:#fff;--ink:#1b2a27;--muted:#55645f;--line:#d5ddd8;--r:10px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:"Noto Sans",system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}h1,h2,h3{font-family:Bitter,Georgia,serif;line-height:1.25}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}img{max-width:100%;height:auto}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.screen-reader-text{position:absolute;left:-9999px}section.s{padding:56px 0}.head{max-width:620px;margin-bottom:28px}.head h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:6px}.head p{color:var(--muted)}.site-header{background:var(--green-d);color:#fff;position:sticky;top:0;z-index:10}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;flex-wrap:wrap}.logo{font-family:Bitter,serif;font-weight:700;font-size:1.25rem}.logo img{max-height:40px;width:auto}.main-nav ul{list-style:none;display:flex;gap:6px;padding:0;flex-wrap:wrap}.main-nav a{display:block;padding:6px 12px;border-radius:6px;font-size:.92rem}.main-nav a:hover,.main-nav .current-menu-item>a{background:rgb(255 255 255 / .14)}.hero{background:linear-gradient(180deg,var(--green-d),var(--green));color:#fff;padding:72px 0 64px}.hero .wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.hero h1{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:14px}.hero p{max-width:56ch;opacity:.92;margin-bottom:24px}.btns{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 20px;border-radius:8px;font-weight:600;border:2px solid #fff0}.btn.primary{background:var(--saffron);color:#2a1d00}.btn.ghost{border-color:rgb(255 255 255 / .6);color:#fff}.btn:hover{filter:brightness(1.08)}.stat{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .25);border-radius:var(--r);padding:24px}.stat b{display:block;font-family:Bitter,serif;font-size:3rem;line-height:1}.stat p{margin:8px 0 14px;font-size:.95rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{background:rgb(255 255 255 / .14);padding:5px 12px;border-radius:99px;font-size:.85rem}.chips a:hover{background:rgb(255 255 255 / .28)}.grid{display:grid;gap:18px}.g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}.card h3{font-size:1.08rem;margin:6px 0}.card p{color:var(--muted);font-size:.94rem;margin-bottom:12px}.card .more{color:var(--green);font-weight:600;font-size:.92rem}a.card:hover{border-color:var(--green)}.icon{font-size:1.7rem}.band{background:#eaf0ec}.guide{border-left:4px solid var(--saffron)}.hub .card h3{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.hub ul{list-style:none;padding:0}.hub li a{display:block;padding:6px 0;color:var(--green)}.hub li a:hover{text-decoration:underline}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;list-style:none;padding:0}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 16px}.steps li::before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;margin-bottom:10px}.steps h3{font-size:1rem}.steps p{font-size:.88rem;color:var(--muted)}.official .card{border-top:4px solid var(--green)}details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px}summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::after{content:"+";font-size:1.3rem;line-height:1}details[open] summary::after{content:"–"}details p{padding:0 20px 18px;color:var(--muted)}.cta{background:var(--green);color:#fff;text-align:center;padding:52px 0}.cta p{max-width:60ch;margin:8px auto 22px;opacity:.92}.cta .btns{justify-content:center}.disclaimer{background:#fff6e3;border-bottom:1px solid #ecd9a8;padding:16px 0;font-size:.9rem}.site-footer{background:var(--green-d);color:#cfe0da;padding:44px 0 24px;font-size:.92rem}.site-footer .grid{grid-template-columns:2fr 1fr 1fr;margin-bottom:26px}.site-footer h3{color:#fff;font-size:1rem;margin-bottom:10px}.site-footer ul{list-style:none;padding:0}.site-footer li a{display:block;padding:3px 0}.site-footer a:hover{color:#fff;text-decoration:underline}.legal{border-top:1px solid rgb(255 255 255 / .18);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.legal ul{display:flex;flex-wrap:wrap;gap:4px 16px}.wa{position:fixed;right:16px;bottom:16px;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 4px 14px rgb(0 0 0 / .25);z-index:20}.content{max-width:820px;margin:0 auto;padding:44px 20px}.content h1{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:14px}.entry>*+*{margin-top:1.1em}.entry h2{font-size:1.5rem;margin-top:1.6em}.entry h3{font-size:1.2rem;margin-top:1.4em}.entry a{color:var(--green);text-decoration:underline}.entry ul,.entry ol{padding-left:1.4em}.entry table{border-collapse:collapse;width:100%}.entry th,.entry td{border:1px solid var(--line);padding:8px 10px;text-align:left}.meta{color:var(--muted);font-size:.88rem;margin-bottom:20px}.pagination{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.pagination a,.pagination span{padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.pagination .current{background:var(--green);color:#fff;border-color:var(--green)}@media(max-width:800px){.hero .wrap,.site-footer .grid{grid-template-columns:1fr}section.s{padding:40px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}