:root{--g:#0a7d4f;--g2:#086a43;--gl:#e7f4ed;--bg:#f7f8f6;--t:#18201c;--m:#5a6862;--b:#dfe5e1;--r:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--t);background:var(--bg);margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:1080px;margin:auto;padding:0 1.25rem}main.wrap{padding-top:1.5rem;padding-bottom:3rem}a{color:var(--g)}a:hover{color:var(--g2)}h1{letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}h2{letter-spacing:-.01em;margin:2.5rem 0 1rem;font-size:1.5rem;line-height:1.25}h3{line-height:1.3}:focus-visible{outline-offset:2px;outline:3px solid #f2b705}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:.5rem;top:1rem;left:1rem}.hd{border-bottom:1px solid var(--b);z-index:50;background:#fff;position:sticky;top:0}.hd .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.logo{color:var(--t);font-size:1.2rem;font-weight:800;text-decoration:none}.logo span{color:var(--g)}.nav{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav>li{position:relative}.nav a,.nav summary{color:var(--t);cursor:pointer;border-radius:10px;padding:.55rem .85rem;font-size:.98rem;font-weight:600;text-decoration:none;display:block}.nav a:hover,.nav summary:hover{background:var(--gl);color:var(--g2)}.nav a[aria-current]{color:var(--g)}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:" ▾";font-size:.8em}.dd{border:1px solid var(--b);border-radius:var(--r);background:#fff;min-width:290px;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000001a}.dd a{font-weight:500}.dd small{color:var(--m);font-size:.85rem;font-weight:400;display:block}.nav .cta{background:var(--g);color:#fff;margin-left:.4rem}.nav .cta:hover{background:var(--g2);color:#fff}.burger{border:1px solid var(--b);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .7rem;font-weight:600;display:none}@media (width<=820px){.burger{display:block}.navwrap{border-bottom:1px solid var(--b);background:#fff;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:64px;left:0;right:0}.navwrap.open{display:block}.nav{flex-direction:column;align-items:stretch}.dd{box-shadow:none;border:0;min-width:0;padding:0 0 0 .75rem;position:static}.nav .cta{text-align:center;margin:.5rem 0 0}}.card{border:1px solid var(--b);border-radius:var(--r);background:#fff;margin:1rem 0;padding:1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.grid .card{margin:0}a.card{color:var(--t);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}a.card:hover{border-color:var(--g);box-shadow:0 6px 20px #0a7d4f1a}a.card h3{color:var(--g);margin:.2rem 0 .3rem}.btn{background:var(--g);color:#fff;font-weight:700;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--g2);color:#fff}.btn.sec{color:var(--g);border:2px solid var(--g);background:#fff}.btn.sec:hover{background:var(--gl)}.lead{color:var(--m);max-width:62ch;font-size:1.15rem}.steps{counter-reset:s;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.steps li{counter-increment:s;background:var(--gl);border-radius:12px;flex:180px;padding:.7rem .9rem;font-size:.95rem}.steps li:before{content:counter(s);background:var(--g);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-right:.5rem;font-size:.85rem;font-weight:700;display:inline-grid}.tag{background:var(--gl);color:var(--g2);border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}table{border-collapse:collapse;background:#fff;width:100%}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebe8;padding:.55rem .5rem}th{color:var(--m);font-size:.9rem}.tw{border:1px solid var(--b);border-radius:var(--r);overflow-x:auto}.muted{color:var(--m);font-size:.9rem}.todo{background:#fff3cd;border-radius:4px;padding:.1rem .3rem}label{margin:.5rem 0;display:block}input,select{font:inherit;background:#fff;border:1px solid #c9d3ce;border-radius:10px;width:100%;max-width:320px;padding:.5rem .6rem}input[type=radio],input[type=checkbox]{width:auto}.ft{border-top:1px solid var(--b);color:var(--m);background:#fff;padding:2rem 0;font-size:.92rem}.ft .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.ft h3{color:var(--t);margin:0 0 .5rem;font-size:.95rem}.ft ul{margin:0;padding:0;list-style:none}.ft li{margin:.2rem 0}.ft a{color:var(--m)}.ft a:hover{color:var(--g)}
