:root{color-scheme:dark;--bg:#101713;--panel:#19241d;--text:#f5f1e6;--muted:#bec9be;--line:#425447;--gold:#efc854}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font:700 30px Georgia,serif;color:var(--text);text-decoration:none}.tabs{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.tabs a[aria-current=page]{color:var(--text);text-decoration-thickness:3px}.review{background:#3b3219;color:#ffdf81;padding:10px 20px;text-align:center;font-size:14px}h1{font-size:clamp(36px,6vw,52px);line-height:1.15;margin:22px 0 16px;letter-spacing:-1px}h2{font-size:25px;line-height:1.3;margin:0 0 16px}h3{font-size:19px;line-height:1.4;margin:24px 0 10px}p{margin:12px 0}ul{padding-left:24px}li{margin:9px 0}.muted,.meta{color:var(--muted)}.lead{font-size:21px;line-height:1.5;max-width:760px}.quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.quick article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.quick h2{font-size:18px;color:var(--gold);margin-bottom:8px}.quick p{font-size:15px;margin:0}.section,nav.contents{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;margin:24px 0}nav.contents ol{columns:2;column-gap:40px;padding-left:24px;margin:0}nav.contents li{break-inside:avoid}.section:target{border-color:var(--gold)}address{font-style:normal;padding-left:18px;border-left:3px solid var(--gold);margin:18px 0}details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}summary{cursor:pointer;font-weight:650;color:var(--gold)}details p,details li{font-size:16px}.decision{border-left:3px solid var(--gold);padding:4px 18px;margin:18px 0}.pill{display:inline-block;border:1px solid var(--line);border-radius:20px;padding:3px 12px;font-size:14px;margin:0 8px 8px 0}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px;padding-bottom:48px}.top{font-size:14px}table{border-collapse:collapse;width:100%;font-size:16px}th,td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}th:first-child,td:first-child{padding-left:0}td:first-child{width:30%;font-weight:650}.source-list{font-size:15px}@media(max-width:600px){body{font-size:16px}header,main,footer{padding:20px}header{align-items:flex-start;flex-direction:column;gap:12px}.tabs{gap:16px}nav.contents ol{columns:1}.section,nav.contents{padding:20px}h2{font-size:23px}.quick{grid-template-columns:1fr;gap:10px}.quick article{padding:16px}.quick h2{font-size:18px}.lead{font-size:20px}th,td{padding:12px 6px;font-size:14px}.review{padding:10px 16px}}@media print{body{color:#111;background:white;font-size:11pt}.review,.tabs,nav.contents,.top{display:none}header,main,footer{max-width:none;padding:0}.section,.quick article{border:0;background:none;padding:0;margin:20px 0}h2,h3,summary{break-after:avoid}a,.muted,.meta,footer,summary,.quick h2{color:#222}address{border-color:#555}details{display:block}details>*{display:block!important}}
