*{box-sizing:border-box}body{margin:0;background:#F7F4EC;color:#263E50;font-family:system-ui,-apple-system,sans-serif;line-height:1.85}header,main,footer{max-width:840px;margin:auto;padding:28px 24px}header{border-bottom:1px solid #CBDEE9}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none}img{border-radius:10px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}a{color:#286da3;text-underline-offset:4px}a:focus-visible{outline:3px solid #357fba;outline-offset:5px}h1{font-size:clamp(26px,5vw,36px);line-height:1.4;margin:22px 0 12px}h2{font-size:19px;margin:0 0 10px}.date,footer{color:#607585;font-size:14px}section{margin:32px 0;padding-top:8px}p{overflow-wrap:anywhere;white-space:pre-line}footer{border-top:1px solid #CBDEE9;margin-top:24px}.cards{display:grid;gap:14px;margin:32px 0}.cards a,.action{display:block;padding:18px;background:#fffdf7;border:1px solid #CBDEE9;border-radius:12px}.action{display:inline-block}nav a{padding:6px 0}@media(prefers-color-scheme:dark){body{background:#172b39;color:#e4edf2}a{color:#93caff}.date,footer{color:#acbdc8}.cards a,.action{background:#263e50}}