body{margin:0;background:#f3f5f8;color:#24364b;font:17px/1.65 system-ui,sans-serif}main{max-width:820px;margin:40px auto;padding:36px;background:white;border-top:7px solid #1b395b;border-radius:8px}a{color:#155fa0}h1,h2,.brand{color:#1b395b}h1{font-family:Georgia,serif;font-size:38px;line-height:1.2}h2{font-size:23px;margin-top:30px}.brand{font-weight:750;text-decoration:none}.date{color:#66778b;font-size:14px}@media(max-width:600px){main{margin:12px;padding:22px}h1{font-size:30px}}