body{margin:0;background:hsl(139,30%,95%);color:hsl(139,25%,13%);font:17px/1.6 Palatino, 'Book Antiqua', serif}
main{max-width:820px;margin:0 auto;padding:48px 20px}
h1{font-size:32px;margin:0 0 4px;letter-spacing:0}
.tag{color:hsl(319,46%,44%);margin:0 0 36px}
h2{font-size:19px;margin:36px 0 10px;border-bottom:1px solid hsl(319,46%,44%);padding-bottom:4px}
a{color:hsl(319,46%,44%)} ul{padding-left:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.card{border:1px solid hsl(319,46%,44%);border-radius:4px;padding:12px}
footer{margin-top:48px;font-size:14px;opacity:.7}