:root{color-scheme:light dark;--bg:#ffffff;--text:#111111;--link:#21588F;--hover:#1A4773;--h1:#2F6592;--h2:#946287;--muted:#666666;--border:#888}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;line-height:1.8}body>header{padding:10px 20px}body>header a{display:block;width:50px;margin-inline:auto}body>header img{display:block}main,footer{width:min(96ch,100% - 2rem);margin-inline:auto}main{padding-block:1rem;overflow-wrap:anywhere}h1{margin:2rem 0 4rem;font-size:clamp(1.75rem,8vw,2.8rem);line-height:1.15;color:var(--h1);text-align:center;overflow-wrap:anywhere}a{color:var(--link);font-weight:600;overflow-wrap:anywhere}a:hover{color:var(--hover)}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 1.25rem;margin-block:4rem 0;padding-block:1rem;font-size:.875rem;color:var(--muted)}footer a{display:inline-flex;align-items:center;min-height:44px}h2{margin:2rem 0 1.5rem;font-size:clamp(1.4rem,6vw,2.1rem);line-height:1.2;color:var(--h2)}h3,h4{margin:1.5rem 0 1rem;line-height:1.3}h3{font-size:clamp(1.05rem,4vw,1.575rem);color:var(--link)}h4{font-size:clamp(.875rem,3vw,1.3125rem)}p,li{font-size:1.2rem}p{margin:0 0 1rem}ul{list-style:square;padding-left:2rem;margin:0 0 1rem}li{margin-bottom:.5rem}.table-responsive{max-width:100%;overflow:auto}table{overflow-wrap:normal;width:100%;border-collapse:collapse;font-size:1.2rem}th,td{padding:.5rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-weight:600}td a{padding-block:.25rem}@media(prefers-color-scheme:dark){:root{--bg:#1a1a1a;--text:#f5f5f5;--link:#8ab4e3;--hover:#b0d2f2;--h1:#7fa8d1;--h2:#c794bb;--muted:#d4d4d4}}
