:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#242424;background:#fafafa;line-height:1.7}
*{box-sizing:border-box}body{margin:0}.container{width:min(100% - 40px,900px);margin:auto}
header{background:#ffcd00;border-bottom:1px solid #dfb600}header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}
a{color:#333;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:#675100}a:focus-visible{outline:3px solid #876b00;outline-offset:4px}
.brand{font-size:24px;font-weight:800;line-height:1.2;text-decoration:none}.brand span{display:block;font-size:14px;font-weight:400;margin-top:5px}
main{padding:42px 0}h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:8px 0 12px;letter-spacing:-1px}h2{font-size:23px;line-height:1.3;margin:38px 0 14px}
p{margin:0 0 16px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.updated{color:#646464;font-size:14px;margin-bottom:28px}
.contact{padding:22px 24px;border-left:5px solid #ffcd00;background:#fff;margin:24px 0}.contact p{margin:6px 0 0}
.table-wrap{overflow-x:auto;margin:20px 0;border:1px solid #d9d9d9;background:#fff}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;padding:12px 16px;font-weight:700;background:#f3f0e4}th,td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid #ddd}thead th{background:#242424;color:white}tbody tr:last-child>*{border-bottom:0}code{font-size:12px;overflow-wrap:anywhere}
footer{padding:24px 0 38px;border-top:1px solid #ddd;font-size:14px}footer p{margin:10px 0 0;color:#646464}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:2}.skip:focus{top:12px}
@media(max-width:540px){header .container{align-items:flex-start}header .container>a:last-child{font-size:13px}.container{width:calc(100% - 32px)}main{padding-top:30px}h2{font-size:21px}th,td{padding:10px;min-width:125px}tbody th{min-width:145px}}
@media print{body{background:#fff}header,footer,.skip{display:none}.container{width:100%}main{padding:0}h2{break-after:avoid}.contact,.table-wrap{break-inside:avoid}a{color:inherit}}
