.hindi-slogan{font-family:'Nirmala UI','Mangal',sans-serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.8;font-weight:600;letter-spacing:0;color:var(--forest);margin:0 0 19px;padding-left:17px;border-left:3px solid var(--gold)}.benefits-section{background:#f0f3e9}.benefits-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:end;margin-bottom:32px}.benefits-heading h2{font-size:clamp(2.1rem,3.1vw,3rem);margin-bottom:0;max-width:720px}.benefits-heading .intro{margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit-card{position:relative;padding:29px 27px;background:#fff;border:1px solid #d9e0d1;border-radius:12px}.benefit-number{display:block;color:#947020;font-size:.85rem;letter-spacing:.08em;font-weight:700;margin-bottom:18px}.benefit-card h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.benefit-card p{font-size:1rem;margin-bottom:0;color:var(--muted)}.benefit-closing{font-family:Georgia,serif;font-size:1.45rem;line-height:1.4;margin:30px 0 13px;max-width:950px}.benefit-note{font-size:.875rem;color:var(--muted);max-width:980px;margin-bottom:27px}.benefit-note a{text-decoration:underline;text-underline-offset:3px}.consent-field{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;margin:5px 0 20px}.consent-field input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--forest)}.consent-field a{text-decoration:underline}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.btn:disabled{opacity:.65;cursor:wait;transform:none}.form-status:not(:empty){padding:14px;border:1px solid var(--line);border-radius:6px}.form-status.success{background:#edf6e8;color:#204f2e}.form-status.error{background:#fff3ee;color:#82351f}.receipt{padding:18px;background:var(--pale);border-left:3px solid var(--gold)}.nutrition-links{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.nutrition-links p{margin-bottom:12px}.nutrition-links li{margin-bottom:8px}.contact-list dd,.detail-panel p{overflow-wrap:anywhere}
@media(max-width:950px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-heading{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.benefit-grid{grid-template-columns:1fr}.benefit-card{padding:24px}.hindi-slogan{font-size:1.4rem;margin-bottom:20px;padding-left:13px}.benefit-closing{font-size:1.3rem}.benefit-note{font-size:.875rem}.benefits-heading h2{font-size:2.15rem}}
