
:root{--ink:#1d2a2a;--soft:#5b6b6b;--line:#d9e2df;--bg:#fbfcfb;--accent:#1f6f5c;--warn:#fff4d6}
*{box-sizing:border-box}
body{margin:0;font:17px/1.6 Georgia,'Times New Roman',serif;color:var(--ink);background:var(--bg)}
header.top{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);background:#fff}
.brand{font:700 20px system-ui,sans-serif;color:var(--accent);text-decoration:none}
nav a{font:15px system-ui,sans-serif;color:var(--ink);margin-right:16px;text-decoration:none}
nav a:hover{text-decoration:underline}
main{max-width:920px;margin:0 auto;padding:22px 20px 60px}
h1{font:700 32px/1.2 system-ui,sans-serif;margin:.2em 0 .4em}
h2{font:700 22px system-ui,sans-serif;margin:1.6em 0 .4em}
.answer{font-size:19px;background:#eef6f3;border-left:4px solid var(--accent);padding:12px 16px;margin:14px 0}
.disclose{font:14px system-ui,sans-serif;color:var(--soft);border:1px solid var(--line);padding:8px 12px;background:#fff}
.note{background:var(--warn);padding:10px 14px;font:15px system-ui,sans-serif}
.tablewrap{overflow-x:auto;margin:12px 0}
table{border-collapse:collapse;width:100%;font:15px system-ui,sans-serif;min-width:720px}
th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
th{background:#f0f5f3}
td.na{color:var(--soft);font-style:italic}
.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:7px 12px;border-radius:4px;font:600 14px system-ui,sans-serif}
footer{border-top:1px solid var(--line);padding:18px 20px;font:14px system-ui,sans-serif;color:var(--soft);text-align:center}
footer a{color:var(--soft);margin:0 8px}
ul.src{font:14px system-ui,sans-serif;color:var(--soft)}
