*{box-sizing:border-box}body{margin:0;background:#f9f6f9;color:#302332;font:17px/1.7 system-ui,sans-serif}header{background:#32112f;color:#fff;padding:40px 8vw;border-bottom:4px solid #caa55d}header a{color:inherit;text-decoration:none}.brand{letter-spacing:.12em;font-size:14px;color:#e2c489}h1{font:normal 44px/1.15 Georgia,serif;margin:16px 0}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{font-size:15px}main{max-width:850px;margin:auto;padding:40px 24px 64px}h2{font:normal 27px Georgia,serif;color:#531e50;margin-top:36px}a{color:#652665;text-underline-offset:4px}.date{font-size:14px;color:#726575}footer{border-top:1px solid #e0d5df;padding:25px 24px;text-align:center;font-size:14px}.card{padding:24px;background:#fff;border:1px solid #e4dce4;border-radius:10px;margin:20px 0}.button{display:inline-block;background:#4d1f49;color:white;padding:10px 20px;border-radius:5px;text-decoration:none}@media(max-width:550px){h1{font-size:35px}header{padding:28px 24px}main{padding-top:24px}}