:root{color-scheme:light;--ink:#19251f;--muted:#53665c;--green:#087852;--line:#d7e3dc;--paper:#f5f8f6;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.68 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.top{background:#e7f0eb;border-bottom:1px solid var(--line)}.nav{width:min(1020px,100%);margin:auto;padding:18px 24px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.brand{font-weight:850;color:var(--ink);font-size:20px;text-decoration:none;margin-right:auto}.nav a:not(.brand),footer a{color:var(--green)}main{width:min(820px,100%);margin:0 auto;padding:48px 24px 72px}h1{font-size:clamp(34px,7vw,54px);line-height:1.12;letter-spacing:-1.4px;margin:8px 0 18px}h2{font-size:26px;line-height:1.25;margin:38px 0 12px}h3{font-size:19px;margin:24px 0 6px}p{margin:0 0 16px}.lead{font-size:21px;color:#34493f;line-height:1.55}.muted{color:var(--muted);font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.grid .card{margin:0}.button{display:inline-block;background:var(--green);color:white!important;border-radius:9px;padding:11px 17px;text-decoration:none;font-weight:750;margin:8px 8px 4px 0}a{color:var(--green)}table{width:100%;border-collapse:collapse;background:white;margin:16px 0;border:1px solid var(--line)}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}th{background:#eaf2ed}footer{border-top:1px solid var(--line);padding:24px;text-align:center;color:var(--muted);font-size:14px}footer a{margin:0 7px;white-space:nowrap}.notice{background:#edf5f0;border-left:4px solid var(--green);padding:14px 17px;margin:20px 0}ol,ul{padding-left:24px}li{margin:6px 0}@media(max-width:560px){body{font-size:16px}.nav{gap:12px;padding:14px 17px}.nav a:not(.brand){font-size:14px}main{padding:34px 18px 58px}.card{padding:18px}table{font-size:14px}th,td{padding:8px 7px}}
