.campaign{background:radial-gradient(at 80% 10%,#17674d,#092d26 65%);color:white;padding:35px 0 55px}.campaign nav{font-size:11px;margin-bottom:55px}.campaign-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.campaign h1{font-size:clamp(35px,4.3vw,64px)}.campaign em,.campaign .eyebrow{color:#ccecac}.campaign-seal{border:1px solid #bce99755;border-radius:28px;padding:45px;background:#041e19;box-shadow:0 0 70px #98d95c15;text-align:center}.campaign-seal>span{letter-spacing:.22em;font-size:14px}.campaign-seal strong{display:block;font-size:130px;line-height:1.3;color:#d6f4b5;letter-spacing:-.08em}.campaign-seal small{font-size:55px}.starting{margin-top:30px}.starting strong{font-size:28px;color:#d6f4b5}.terms{font-size:11px;color:#c3d5cb;margin:35px 0 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:30px}.product-grid article{border:1px solid var(--line);background:white;border-radius:20px;padding:28px;display:flex;flex-direction:column}.product-grid article .button{margin-top:auto}.product-grid h2{color:var(--green)}form{max-width:680px}#ages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#result article{padding:22px;border:1px solid var(--line);border-radius:15px;margin-top:15px}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}.footer nav{font-size:12px}.campaign .button{background:#d6f4b5;color:#163e2b}@media(max-width:700px){.campaign-grid,.product-grid{grid-template-columns:1fr;gap:22px}.campaign-seal{padding:25px}.campaign-seal strong{font-size:90px}.campaign nav{margin-bottom:30px}#ages{grid-template-columns:repeat(2,1fr)}.header img{max-width:190px}}
