body{margin:0;background:#fff;color:#39232c;font:16px/1.65 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:24px}header{border-bottom:1px solid #eee}a{color:#a12259}nav{display:flex;gap:18px;flex-wrap:wrap}h1{font:42px/1.12 Georgia,serif;color:#9f2557}h2{font-size:22px;margin-top:30px}.notice{padding:18px;background:#fff3ef;border:1px solid #f7ded6;border-radius:14px}footer{border-top:1px solid #eee;font-size:13px}.collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collection img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.collection article{min-width:0;border-bottom:1px solid #eee}.collection h2{font-size:20px}.collection p{font-size:14px}.skip-link{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:100}.skip-link:focus{top:10px}a:focus-visible{outline:3px solid #84358e;outline-offset:3px}@media(max-width:500px){header,main,footer{padding:20px}h1{font-size:34px}.collection{grid-template-columns:1fr}}