:root{font-family:Georgia,serif;color:#3c2e2a;background:#f4eee8}*{box-sizing:border-box}body{margin:0}.page{max-width:620px;margin:auto;padding:24px 16px 48px}.eyebrow{font:600 11px Arial,sans-serif;letter-spacing:.16em;color:#8d6757}.hero{overflow:hidden;border-radius:24px;background:#fffaf6;box-shadow:0 18px 45px #5b3c2520}.hero-art{height:260px;display:grid;place-items:center;padding:32px;text-align:center;color:#fff;font-size:30px;background:linear-gradient(135deg,#b47b6c,#e8bd9a 56%,#75605d)}.content{padding:28px}.content h1{font-size:clamp(34px,8vw,52px);line-height:1.03;font-weight:500;margin:8px 0 14px}.lead{font-size:18px;line-height:1.5}.details{display:flex;justify-content:space-between;border-top:1px solid #d9c6b8;padding-top:14px;color:#836352}.button{display:block;text-align:center;background:#674b40;color:#fff;text-decoration:none;border-radius:999px;padding:14px;margin-top:24px;font:600 14px Arial,sans-serif}.card{margin-top:16px;padding:24px;border-radius:18px;background:#fffaf6}.card h2{margin:0 0 8px;font-size:24px;font-weight:500}.card p{line-height:1.6;margin:0}.card+footer,footer{font:12px Arial,sans-serif;color:#806e65;line-height:1.5;margin:22px 4px}
