:root{color-scheme:light;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#1b2940;background:#f5f7fb}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.9}header,footer{max-width:900px;margin:auto;padding:24px}header a{font-weight:700;font-size:22px;text-decoration:none}main{max-width:900px;margin:auto;padding:40px;background:#fff;border-radius:16px}h1{font-size:30px;line-height:1.5;margin:0}h2{font-size:22px;line-height:1.6;margin-top:36px;padding-bottom:10px;border-bottom:1px solid #dce3ed}h3{font-size:18px;line-height:1.7;margin-top:24px}p{overflow-wrap:anywhere}a{color:#244fb4;text-underline-offset:3px}a:focus-visible{outline:3px solid #3559d8;outline-offset:4px}.date,footer{color:#526078}footer{text-align:center}@media(max-width:600px){header,footer{padding:20px}main{padding:24px 20px;border-radius:0}h1{font-size:26px}h2{font-size:21px}}@media print{body{background:white}header,footer{display:none}main{max-width:none;padding:0}h2,h3{break-after:avoid}p{orphans:3;widows:3}}