.article{max-width:860px}.article>h1{margin:15px 0 22px}.article-intro{font:20px/1.55 Georgia,serif;color:var(--ink);max-width:720px}.article section{margin-top:48px}.article section h2{font-size:2rem;margin-bottom:16px}.article section p{max-width:720px}.article aside{margin-top:55px;padding:35px;background:var(--sand)}.article aside h2{margin:14px 0}.article aside p{max-width:560px;margin-bottom:20px}@media(max-width:760px){.article section{margin-top:36px}.article aside{padding:24px}.article-intro{font-size:18px}}