:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f1e9;color:#171717;font:18px/1.6 system-ui,sans-serif}main{max-width:960px;margin:0 auto;padding:48px 28px 80px}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.08;max-width:850px}h2{line-height:1.25;margin-top:2rem}h3{font-size:1.05rem;margin-bottom:.3rem}a{color:#9d211b;text-underline-offset:3px}a:focus-visible{outline:3px solid #145bc5;outline-offset:4px}.label{font-size:.8rem;color:#525252}article,blockquote{background:white;border-left:4px solid #b33025;padding:12px 20px;margin:18px 0}li{margin-bottom:12px}nav{display:flex;gap:10px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{border:1px solid #aaa;padding:10px;text-align:left;vertical-align:top}th{background:#e9e1d5}@media(max-width:560px){main{padding:25px 18px}table{font-size:.75rem}th,td{padding:5px}}@media print{@page{size:letter;margin:.65in}body{background:white;font-size:11pt;line-height:1.4}main{max-width:none;margin:0;padding:0}h1{font-size:25pt}h2{font-size:16pt;break-after:avoid}h3{break-after:avoid}article,blockquote{background:none;border-left:2px solid #555}tr{break-inside:avoid}a{color:inherit}.screen-only{display:none}table{font-size:9pt}.label{font-size:8pt}}