body{margin:0;background:#111;color:#eee9df;font:17px/1.65 system-ui,sans-serif}*{box-sizing:border-box}a{color:#ebc675;text-underline-offset:3px}a:hover{color:#fff}header,main,footer{max-width:1120px;margin:auto;padding:24px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(30px,5vw,46px);margin:20px 0}h2{font-size:29px;margin-top:32px}h3{font-size:22px}p{max-width:76ch}.eyebrow{color:#ebc675;font-size:14px;letter-spacing:1px}.hero{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:28px;align-items:start}.hero img{width:100%;max-height:640px;object-fit:contain}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{padding:20px;background:#211f1f;border:1px solid #655238;border-radius:8px;min-width:0}.card img{display:block;width:100%;height:290px;object-fit:contain}.button{display:inline-block;padding:12px 20px;background:#a62934;color:white;border-radius:5px;text-decoration:none}li{margin-bottom:12px}small,.note{font-size:14px;color:#c5beb4}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #534839;overflow-wrap:anywhere}img{max-width:100%;height:auto}footer{border-top:1px solid #534839;margin-top:30px}summary{cursor:pointer;padding:12px 0}@media(max-width:600px){header,main,footer{padding:18px}.hero{grid-template-columns:1fr}.hero img{max-height:460px}.cards{grid-template-columns:1fr}nav a{padding:6px 0}h2{font-size:26px}}