*{box-sizing:border-box}body{margin:0;background:#fffdf8;color:#213128;font:16px/1.65 Arial,sans-serif}a{color:inherit}.wrap{width:min(900px,calc(100% - 32px));margin:auto}header{background:#182a21;color:#fff;padding:18px 0}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}header a{text-decoration:none;font-weight:800}.hero{padding:62px 0;background:#e7eee5}.eyebrow{color:#59705e;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{font-family:Georgia,serif;line-height:1.08}h1{font-size:clamp(2.8rem,7vw,5.5rem);margin:12px 0}h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:0 0 13px}p{color:#5f6d65}.hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:32px;align-items:center}.hero img{height:360px;object-fit:cover;border-radius:22px}.content{padding:58px 0}.content section{margin:0 0 42px}.check{padding-left:1.15rem}.check li{margin:9px 0}.notice{padding:17px;border-left:4px solid #c96f4d;background:#fff2eb;border-radius:0 12px 12px 0}.buybox{padding:24px;background:#f8f4eb;border:1px solid #dfe4dc;border-radius:18px}.btn{display:inline-flex;padding:12px 18px;border-radius:99px;background:#59705e;color:#fff;text-decoration:none;font-weight:900}.small{font-size:.78rem}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#68766e;font-size:.8rem;margin-top:18px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{padding:15px;border:1px solid #dfe4dc;border-radius:13px;text-decoration:none;background:#fff}footer{background:#182a21;color:#fff;padding:38px 0}footer p{color:#afbbb3}footer a{margin-right:12px}@media(max-width:720px){.hero-grid{grid-template-columns:1fr}.hero img{height:280px;order:-1}.related{grid-template-columns:1fr}header .wrap{align-items:flex-start;flex-direction:column}}