.newsletter{padding:28px 0 64px}.newsletter__inner{max-width:720px;margin:0 auto}.newsletter__intro{text-align:center;margin-bottom:30px}.newsletter__intro h1{font-size:clamp(1.9rem,3.2vw,2.5rem);margin:0 0 14px}.newsletter__intro p{font-size:15.5px;line-height:1.65;color:var(--body);margin:0 auto;max-width:600px}.newsletter__intro p+p{margin-top:12px}.newsletter__lead{font-size:17px !important;font-weight:500;color:var(--ink) !important}.newsletter__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px;box-shadow:0 18px 44px rgba(36,56,43,.06);max-width:520px;margin:0 auto}.newsletter__card>form>.btn{width:100%;justify-content:center}.newsletter__card--message{text-align:center}.newsletter__card--message h1{font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 14px}.newsletter__card--message p{font-size:15px;line-height:1.65;color:var(--body)}.newsletter__field{margin-bottom:18px}.newsletter__field>label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.newsletter__field>input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.newsletter__field>input::placeholder{color:#b4af98}.newsletter__field>input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,145,43,.14)}.newsletter__back{margin-top:20px}.newsletter__back>a{color:var(--gold);font-weight:600}.newsletter__back>a:hover{text-decoration:underline}.newsletter__note{max-width:600px;margin:30px auto 0;text-align:center}.newsletter__note h2{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--green-700);margin-bottom:10px}.newsletter__note p{font-size:13px;line-height:1.6;color:var(--muted)}.newsletter__note a{color:var(--gold);text-decoration:underline}
