body{margin:0;background:hsl(351,27%,98%);color:hsl(351,15%,15%);font:17px/1.6 Georgia, 'Times New Roman', serif}
main{max-width:720px;margin:0 auto;padding:48px 20px}
h1{font-size:36px;margin:0 0 4px;letter-spacing:.5px}
.tag{color:hsl(351,55%,39%);margin:0 0 36px}
h2{font-size:19px;margin:36px 0 10px;border-bottom:2px solid hsl(351,55%,39%);padding-bottom:4px}
a{color:hsl(351,55%,39%)} ul{padding-left:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.card{border:1px solid hsl(351,55%,39%);border-radius:0px;padding:12px}
footer{margin-top:48px;font-size:14px;opacity:.7}