:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#192e35;background:#f4f6f5;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{font-size:24px;font-weight:750;text-decoration:none}main{max-width:912px;margin:auto;padding:32px;background:#fff;border:1px solid #dce4df;border-radius:18px}aside{background:#fff5df;border-left:4px solid #9a6700;padding:16px 20px;border-radius:8px}aside p{margin:8px 0 0}nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0}a{color:#096653;text-underline-offset:4px}a:focus-visible{outline:3px solid #ba780b;outline-offset:4px}h1{font-size:clamp(28px,5vw,40px);line-height:1.2}h2{font-size:21px;margin-top:32px}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:12px;border:1px solid #dce4df;vertical-align:top;overflow-wrap:anywhere}th{background:#eef4f1}footer{font-size:13px;color:#526568}p,li{overflow-wrap:anywhere}@media(max-width:600px){main{padding:20px 16px;border-radius:0}header{padding:16px}header span{font-size:13px}td,th{padding:8px}nav a{padding:6px 0}}
