
.cp1,.cp1-promo,.cp1-inquiry{max-width:1320px;margin:auto;padding:32px 24px;color:#173d2c;font-family:Poppins,sans-serif}.cp1 *{box-sizing:border-box}.cp1 img,.cp1-promo img{display:block;width:100%;height:auto;border-radius:16px}.cp1-hero{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:center}.cp1 h1{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:16px 0}.cp1 h2{font-size:clamp(24px,2.2vw,32px);line-height:1.25;margin:12px 0 24px}.cp1 h3,.cp1-promo h3{font-size:21px;line-height:1.35}.cp1 p,.cp1-spec{font-size:16px;line-height:1.75}.cp1 small,.cp1-promo small{letter-spacing:1.5px;font-weight:700}.cp1 figure{margin:0}.cp1 figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#536259}.cp1-lead{font-size:23px!important;font-weight:600}.cp1-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.cp1-tags span{background:#eaf2dc;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:600}.cp1-button{display:inline-block;background:#c9f460;padding:14px 20px;border-radius:8px;font-weight:700;color:#173d2c}.cp1-section{padding:40px 0}.cp1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cp1-grid article{background:#fff;border:1px solid #dce4d6;border-radius:14px;padding:22px}.cp1-grid article h3{margin-top:0}.cp1-panel{background:#ecf2e4;padding:30px;border-radius:18px}.cp1-spec{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.cp1-spec>div{padding:14px 0;border-bottom:1px solid #cbd6c3}.cp1-spec b,.cp1-spec span{display:block}.cp1-note{font-size:13px!important}.cp1-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#173d2c;color:#fff;border-radius:16px;padding:28px}.cp1-compare a{color:#d5f68a}.cp1 details{padding:17px 0;border-bottom:1px solid #d7dfd2}.cp1 summary{font-weight:600;cursor:pointer}.cp1-related{display:flex;gap:24px;flex-wrap:wrap}.cp1-promo{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:28px;background:#ecf2e4;border-radius:16px;margin:30px auto}.cp1-promo img{max-height:230px;object-fit:contain}.cp1-promo a{color:#173d2c}.cp1-inquiry{padding-top:0}@media(max-width:760px){.cp1-hero,.cp1-grid,.cp1-spec,.cp1-compare,.cp1-promo{grid-template-columns:1fr}.cp1,.cp1-promo,.cp1-inquiry{padding:24px 18px}.cp1-section{padding:28px 0}.cp1-panel{padding:20px}.cp1-promo{margin:20px 16px}.cp1-promo img{max-height:300px}}
