*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202124;background:#fff;line-height:1.7;-webkit-text-size-adjust:100%}body{margin:0}header{max-width:850px;margin:auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececec}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:24px;text-decoration:none;color:inherit}.brand img{object-fit:contain}a{color:#c8172d;text-underline-offset:4px}a:focus-visible{outline:3px solid #c8172d;outline-offset:5px;border-radius:4px}main{max-width:740px;margin:auto;padding:52px 26px 36px}.eyebrow{font-weight:600;color:#176345;margin:0 0 8px}h1{font-size:clamp(32px,7vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}h2{font-size:22px;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}p{margin:0 0 16px}.updated{color:#666;font-size:14px}aside{margin:26px 0 38px;padding:16px 20px;background:#f5f5f5;border-radius:16px}section{margin-bottom:34px}footer{border-top:1px solid #ddd;padding-top:24px;font-size:14px;color:#666}footer p{margin:0}nav a{font-size:15px}@media(prefers-color-scheme:dark){html{color:#f3f3f3;background:#151515}header,footer{border-color:#383838}.eyebrow{color:#87cca7}.updated,footer{color:#aaa}aside{background:#252525}a{color:#ff7c88}}