.cms-price{margin:12px 0;color:#ca182a}.cms-price strong{font-size:21px}.cms-price small{font-size:12px;color:#666}.cms-lines{white-space:pre-line}.cms-campaign{display:flex;gap:40px;align-items:center;background:#f7f5f1}.cms-campaign img{width:45%;max-height:420px;object-fit:contain}.cms-campaign>div{flex:1}.cms-campaign h2{font-size:32px;margin:18px 0}.cms-campaign p{line-height:1.7;color:#555}.hero-copy h1.cms-lines{font-size:clamp(36px,4.4vw,70px)}@media(max-width:700px){.cms-campaign{flex-direction:column;align-items:stretch}.cms-campaign img{width:100%}}
