.cm-affiliate{background:var(--gray-50);padding:60px 32px;text-align:center;border-bottom:1px solid var(--gray-200)}.cm-affiliate h3{font-size:1.3rem;font-weight:700;color:var(--navy);margin-bottom:12px}.cm-affiliate p{color:var(--gray-600);margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.cm-newsletter{background:#fff;padding:60px 32px;text-align:center}.cm-newsletter h3{font-size:1.3rem;font-weight:700;color:var(--navy);margin-bottom:8px}.cm-newsletter p{color:var(--gray-600);margin-bottom:24px}.cm-newsletter-form{display:flex;justify-content:center;gap:12px;max-width:500px;margin:0 auto}.cm-newsletter-form input[type=email]{flex:1;padding:16px 20px;border:1px solid var(--gray-200);border-radius:12px;font-size:16px;outline:0;transition:border-color .2s ease}.cm-newsletter-form input[type=email]:focus{border-color:var(--primary)}.cm-newsletter-form button{white-space:nowrap;background:linear-gradient(135deg,#ff6b35,#f7931e)!important;color:#fff!important;box-shadow:0 4px 20px rgba(255,107,53,.35)}.cm-newsletter-form button:hover{background:linear-gradient(135deg,#ff7b45,#f9a12e)!important;color:#fff!important;box-shadow:0 8px 30px rgba(255,107,53,.5);transform:translateY(-2px)}.cm-fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.cm-fade-in.cm-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.cm-newsletter-form{flex-direction:column}}