*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#1c1f24;font:16px/1.6 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.wrap{max-width:960px;margin:0 auto;padding:32px 20px;display:grid;grid-template-columns:240px 1fr;gap:40px}
aside h1{font-size:1.5rem;line-height:1.2;margin:0 0 10px}aside h1 a{color:#1c1f24;text-decoration:none}aside p{color:#6d6a66;font-size:.95rem}
aside nav a{display:block;color:#a8322a;text-decoration:none;padding:3px 0}main h2{font-size:1.15rem;margin:0}
article{padding:0 0 22px;margin:0 0 22px;border-bottom:1px dashed #6d6a6644}time{color:#6d6a66;font-size:.85rem}
footer{grid-column:1/-1;color:#6d6a66;font-size:.8rem}a{color:#a8322a}@media(max-width:720px){.wrap{grid-template-columns:1fr;gap:16px}}
