:root{font-family:Segoe UI,Arial,sans-serif;color:#183239;background:#f5f6f7;line-height:1.65}
body{margin:0}main{max-width:76ch;margin:32px auto;padding:32px;background:white}h1{font-size:30px;line-height:1.2}h2{font-size:21px;margin-top:32px}a{color:#08616c;text-underline-offset:3px}li{margin:8px 0}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;border-bottom:1px solid #d6dfdc;text-align:left;vertical-align:top}th{background:#edf3f3}a:focus-visible{outline:3px solid #176baf;outline-offset:3px}
@media(max-width:600px){main{margin:0;padding:20px}h1{font-size:27px}}
@media print{:root{background:white}main{margin:0;padding:0;max-width:none}a[href="/"]{display:none}h2{break-after:avoid}tr{break-inside:avoid}}
