.newsletter-page{font-family:var(--font-family-primary);color:var(--text-color);background:var(--secondary-color-light,#f6f6f6)}.newsletter-page .newsletter-wrap{padding:clamp(40px,5vw,70px) 0 clamp(70px,7vw,110px)}.newsletter-page .eyebrow{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:3px;color:var(--primary-color);align-items:center;gap:10px;margin-bottom:0;display:inline-flex}.newsletter-page .eyebrow:before{content:"";background:var(--primary-color);flex-shrink:0;width:28px;height:2px;display:inline-block}.newsletter-page h2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin-bottom:14px;line-height:1.15}.newsletter-page .lead-text{font-size:var(--font-size-lg);color:var(--text-color);line-height:1.75;font-weight:var(--font-weight-medium);margin-bottom:22px}.newsletter-page .nl-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:44px;display:grid}@media (max-width:992px){.newsletter-page .nl-grid{grid-template-columns:1fr;gap:28px}}.newsletter-page .benefits-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}@media (max-width:576px){.newsletter-page .benefits-grid{grid-template-columns:1fr}}.newsletter-page .benefit-card{background:var(--white-color);border:1px solid var(--border-color);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:all .35s;display:flex}.newsletter-page .benefit-card:hover{border-color:#00000014;transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.newsletter-page .benefit-card:hover .icon{background:var(--primary-color);color:var(--white-color)}.newsletter-page .benefit-card .icon{background:var(--light-gray-color);width:44px;height:44px;color:var(--primary-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .35s;display:inline-flex}.newsletter-page .benefit-card .icon i{font-size:18px}.newsletter-page .benefit-card h3{font-size:var(--font-size-base-2);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin:0 0 4px}.newsletter-page .benefit-card p{font-size:var(--font-size-base);color:var(--text-color);margin:0;line-height:1.55}.newsletter-page .preview-card{border:1px solid var(--border-color);background:linear-gradient(#ffffffeb,#fffffffa);border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 22px 50px #0000000f}.newsletter-page .preview-card .preview-head{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.newsletter-page .preview-card .preview-head .badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--secondary-color);align-items:center;gap:10px;display:inline-flex}.newsletter-page .preview-card .preview-head .badge i{color:var(--primary-color)}.newsletter-page .preview-card .preview-head .date{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-color);background:var(--light-gray-color);border:1px solid var(--border-color);border-radius:999px;padding:7px 10px}.newsletter-page .preview-card .preview-body{padding:18px 18px 10px}.newsletter-page .preview-card .preview-body h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin:0 0 10px}.newsletter-page .preview-card .preview-body ul{margin:0;padding-left:18px}.newsletter-page .preview-card .preview-body ul li{color:var(--text-color);margin-bottom:8px;line-height:1.5}.newsletter-page .preview-card .preview-body ul li strong{color:var(--secondary-color)}.newsletter-page .preview-card .preview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.newsletter-page .preview-card .preview-foot .fine{font-size:var(--font-size-sm);color:var(--text-color);opacity:.85}.newsletter-page .inline-link{color:var(--primary-color);font-weight:var(--font-weight-semibold);text-decoration:none}.newsletter-page .inline-link:hover{text-decoration:underline}.newsletter-page .form-card{background:var(--white-color);border:1px solid var(--border-color);border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #00000014}.newsletter-page .form-card .form-head{padding:22px 22px 12px}.newsletter-page .form-card .form-head h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin:0 0 6px}.newsletter-page .form-card .form-head p{color:var(--text-color);margin:0}.newsletter-page .nl-form{padding:16px 22px 22px}.newsletter-page .nl-form .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:576px){.newsletter-page .nl-form .form-row{grid-template-columns:1fr}}.newsletter-page .nl-form .form-group{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.newsletter-page .nl-form .form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--secondary-color)}.newsletter-page .nl-form .form-group input{border:1px solid var(--border-color);height:46px;font-size:var(--font-size-base);background:#fff;border-radius:12px;outline:none;padding:0 14px;transition:all .25s}.newsletter-page .nl-form .form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #00a5c326}.newsletter-page .nl-form .form-group input::placeholder{color:#9ca3af}.newsletter-page .nl-form .topics{background:#00000003;border:1px solid #0000000f;border-radius:16px;margin:8px 0 14px;padding:14px}.newsletter-page .nl-form .topics legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--secondary-color);padding:0 8px}.newsletter-page .nl-form .topics .topic{cursor:pointer;border-radius:12px;gap:12px;padding:10px;transition:background .2s;display:flex}.newsletter-page .nl-form .topics .topic:hover{background:#00000005}.newsletter-page .nl-form .topics .topic input{width:16px;height:16px;accent-color:var(--primary-color);margin-top:4px}.newsletter-page .nl-form .topics .topic span{flex-direction:column;gap:4px;display:flex}.newsletter-page .nl-form .topics .topic span strong{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--secondary-color)}.newsletter-page .nl-form .topics .topic span em{font-style:normal;font-size:var(--font-size-sm);color:var(--text-color);opacity:.9}.newsletter-page .nl-form .form-alert{font-size:var(--font-size-sm);border:1px solid #00000014;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;line-height:1.4;display:flex}.newsletter-page .nl-form .form-alert i{margin-top:2px;font-size:18px}.newsletter-page .nl-form .form-alert.success{color:#0b6b3a;background:#00c85314;border-color:#00c85340}.newsletter-page .nl-form .form-alert.success i{color:#00c853}.newsletter-page .nl-form .form-alert.error{color:#7a0b0d;background:#de15180f;border-color:#de151833}.newsletter-page .nl-form .form-alert.error i{color:var(--red-color,#de1518)}.newsletter-page .nl-form .submit-btn{background:var(--primary-color);width:100%;height:50px;color:var(--white-color);font-size:var(--font-size-base-2);font-weight:var(--font-weight-bold);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;transition:all .25s;display:inline-flex}.newsletter-page .nl-form .submit-btn:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 16px 35px #0000001f}.newsletter-page .nl-form .form-fine{font-size:var(--font-size-sm);color:var(--text-color);opacity:.85;margin:12px 0 0;line-height:1.5}.newsletter-page .trust-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}@media (max-width:992px){.newsletter-page .trust-row{justify-content:flex-start}}.newsletter-page .trust-row .trust-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--secondary-color);background:#ffffffb3;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.newsletter-page .trust-row .trust-pill i{color:var(--primary-color)}.newsletter-page .nl-faq{margin-top:clamp(45px,5vw,80px)}.newsletter-page .nl-faq .section-head{text-align:center;max-width:650px;margin:0 auto 30px}.newsletter-page .nl-faq .section-head .eyebrow:before{display:none}.newsletter-page .nl-faq .section-head p{color:var(--text-color);margin:0}.newsletter-page .nl-faq .faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:768px){.newsletter-page .nl-faq .faq-grid{grid-template-columns:1fr}}.newsletter-page .nl-faq .faq-item{background:var(--white-color);border:1px solid var(--border-color);border-radius:16px;padding:14px 16px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 30px #00000008}.newsletter-page .nl-faq .faq-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000000f}.newsletter-page .nl-faq .faq-item summary{cursor:pointer;font-size:var(--font-size-base-2);font-weight:var(--font-weight-bold);color:var(--secondary-color);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.newsletter-page .nl-faq .faq-item summary::-webkit-details-marker{display:none}.newsletter-page .nl-faq .faq-item summary:after{content:"+";background:var(--light-gray-color);border:1px solid var(--border-color);width:32px;height:32px;color:var(--secondary-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.newsletter-page .nl-faq .faq-item[open]{border-color:#00000014}.newsletter-page .nl-faq .faq-item[open] summary:after{content:"—";background:var(--primary-color);color:var(--white-color);border-color:var(--primary-color)}.newsletter-page .nl-faq .faq-item .faq-content{color:var(--text-color);padding-top:10px;line-height:1.7}
