*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #d9e1dc;padding:18px 24px}header div,main,footer{max-width:860px;margin:auto}.logo{display:block;width:190px}.logo img{display:block;width:100%;height:auto}main{padding:42px 24px 24px}h1{font-size:clamp(26px,4vw,36px);line-height:1.08;margin:0 0 10px}h2{margin:32px 0 8px;font-size:22px}p,li{color:#34473e}ul{padding-left:22px}.meta,.review{color:var(--muted)}.review{border:1px solid #cfddd5;background:#fff;padding:14px 16px;border-radius:10px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.button{display:inline-block;padding:10px 14px;border:1px solid #19624a;border-radius:9px;color:#19624a;text-decoration:none;font-weight:700}.button.primary{background:#19624a;color:#fff}footer{padding:22px 24px 40px;border-top:1px solid #d9e1dc;display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px}footer a{color:#49617f}@media(max-width:600px){header{padding:14px 18px}.logo{width:160px}main{padding:28px 18px 20px}footer{padding:18px}h2{font-size:20px}}
