:root{--accent:#2046c8;--text:#26312e;--muted:#586760;--line:#d6ded8;--paper:#fff;--ground:#f6f7f4;font:16px/1.9 "Segoe UI","Microsoft JhengHei",sans-serif;color:var(--text);background:var(--ground);color-scheme:light}
.search-reference-sites{--accent:#286447}
*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(860px,100% - 48px);margin-inline:auto}header{padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:650;color:var(--text);text-decoration:none}.brand img{display:block}main{padding:34px 0 24px}h1{margin:0 0 22px;font-size:32px;line-height:1.4;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.5;margin:38px 0 12px}p{margin:0 0 18px}ul,ol{padding-left:25px;margin:0 0 20px}li+li{margin-top:10px}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}code{font:14px/1.6 Consolas,monospace;background:#edf1ed;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;margin:22px 0 26px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}th,td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:#edf1ed;font-weight:650}tr:last-child td{border-bottom:0}td:first-child{min-width:145px}td{min-width:150px}footer{border-top:1px solid var(--line);padding:22px 0 36px;color:var(--muted);font-size:13px}nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}footer p{margin:0}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:8px 16px;z-index:10}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:#d4e5d7;color:#172d20}@media(max-width:600px){header,main,footer{width:calc(100% - 36px)}header{padding:20px 0}main{padding-top:26px}h1{font-size:26px}h2{font-size:20px}th,td{padding:10px 12px}}
