:root{color-scheme:light dark;font-family:system-ui,sans-serif;color:#19313e;background:#edf5f7}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:900px;margin:auto;padding:24px}header{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}header a{font-weight:700}main{background:#fff;border:1px solid #c7dbe4;border-radius:16px;padding:clamp(22px,5vw,52px);line-height:1.8}h1{line-height:1.25;font-size:2rem}h2{font-size:1.2rem;margin-top:36px}a{color:#007d75;text-underline-offset:3px}a:focus-visible{outline:3px solid #cd8a26;outline-offset:4px}.meta{color:#526c79}.notice{padding:18px;background:#e5f4ef;border-left:4px solid #00867c;border-radius:4px}nav{display:flex;gap:16px;flex-wrap:wrap}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;border:1px solid #c7dbe4;padding:12px;min-width:110px}th{background:#edf5f7}summary{cursor:pointer;font-weight:700}footer{font-size:.85rem}section{scroll-margin-top:24px}@media(prefers-color-scheme:dark){:root{color:#e3edf2;background:#12232d}main{background:#1b303c;border-color:#395563}.meta{color:#abc3ce}a{color:#69d4c8}.notice{background:#20483f}th{background:#12232d}td,th{border-color:#395563}}@media print{header,footer,nav{display:none}main{border:0;color:#000;background:#fff}}
