.newsletter-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,6vw,5rem);align-items:start}.newsletter-intro h1{font-size:clamp(2.3rem,4.3vw,4.25rem);line-height:1.09;letter-spacing:-.035em;margin:1rem 0 1.5rem}.newsletter-lead{font-size:1.12rem;line-height:1.75;max-width:40rem}.newsletter-promises{padding-left:1.2rem;line-height:1.75;margin:1.7rem 0}.newsletter-promises li{margin:.5rem 0}.newsletter-note{display:flex;align-items:flex-start;gap:1rem;background:#e7f5f3;border-left:3px solid #087b81;border-radius:0 16px 16px 0;padding:1.25rem;margin-top:2rem}.newsletter-note svg{flex:none;color:#087b81}.newsletter-note p{margin:0;font-size:.95rem;line-height:1.6}.newsletter-card{border:1px solid #c8dfe2;border-radius:22px;background:#fff;padding:clamp(1.3rem,3vw,2.3rem);box-shadow:0 15px 50px #164f6010;min-width:0}.newsletter-card h2{font-size:1.7rem;margin:0 0 .7rem}.newsletter-card>p{line-height:1.6;color:#4c626c;margin:0 0 1.5rem}.newsletter-card form>label,.newsletter-card legend{display:block;font-weight:650;margin:1rem 0 .5rem}.newsletter-card label span{font-weight:400}.newsletter-card input:not([type=checkbox]),.newsletter-card select{width:100%;min-height:48px;border:1px solid #96b6bf;border-radius:9px;padding:.7rem .85rem;background:#fff;font:inherit;color:#183d48;box-sizing:border-box}.newsletter-card fieldset{margin:1rem 0;border:0;padding:0}.newsletter-card .nl-check{display:flex;gap:.65rem;align-items:flex-start;font-weight:400;line-height:1.5;margin:.65rem 0;cursor:pointer}.newsletter-card input[type=checkbox]{width:20px;height:20px;min-width:20px;margin-top:.15rem;accent-color:#00667b}.newsletter-card .nl-consent{font-size:.92rem;margin:1.25rem 0}.newsletter-card .btn{min-height:48px;width:100%;justify-content:center;white-space:normal}.nl-fine{font-size:.82rem;color:#526871;line-height:1.6}.nl-fine a,.newsletter-card a{color:#00667b;text-underline-offset:.2em}.nl-status{margin:1rem 0 0;line-height:1.6}.nl-status:empty{display:none}.nl-status.error{color:#a52727}.nl-status.success{color:#096345}.nl-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nl-manage{border-top:1px solid #dce8eb;margin-top:1.5rem;padding-top:1.2rem}.nl-manage summary{cursor:pointer;line-height:1.6;font-weight:600}.nl-manage .btn{margin-top:1rem}.newsletter-card :focus-visible{outline:3px solid #009ba8;outline-offset:3px}.newsletter-examples{padding-bottom:4rem}.newsletter-examples h2{font-size:clamp(1.6rem,3vw,2.25rem);margin:.8rem 0 1.7rem}.newsletter-examples>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.newsletter-examples article{padding:1.5rem;border:1px solid #d4e5e8;border-radius:15px;background:#f7fbfb}.newsletter-examples article>span{color:#49717b;font-size:.85rem}.newsletter-examples h3{font-size:1.15rem;margin:1rem 0 .7rem}.newsletter-examples p{line-height:1.7;margin:0}.newsletter-token-mode .newsletter-examples,.newsletter-token-mode .newsletter-intro .newsletter-promises{display:none}.newsletter-token-mode .newsletter-intro h1{font-size:clamp(2rem,4vw,3.3rem)}.nl-confirm-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.newsletter-card .nl-success-icon{display:grid;place-items:center;border-radius:50%;background:#e1f5ed;color:#087451;width:52px;height:52px;font-size:1.5rem;margin-bottom:1.5rem}.newsletter-card button:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.newsletter-section{grid-template-columns:1fr;gap:1.7rem;padding-top:2rem}.newsletter-intro h1{font-size:2.5rem}.newsletter-note{margin-top:1.25rem}.newsletter-examples>div{grid-template-columns:1fr}.newsletter-examples{padding-bottom:2rem}.newsletter-token-mode .newsletter-note{display:none}}@media (prefers-reduced-motion:reduce){.newsletter-card *{scroll-behavior:auto}}.newsletter-card .nl-analytics-choice{padding:1rem;border:1px solid #d3e3e7;border-radius:12px;background:#f6fafb}.newsletter-card .nl-analytics-choice legend{padding-inline:.3rem;font-size:.95rem}.newsletter-card .nl-analytics-choice legend span{font-weight:400}.newsletter-card .nl-analytics-choice .nl-fine{margin-bottom:0}
