.ws-newsletter{max-width:1000px;margin:3rem auto;padding:2rem;border:1px solid #bdd5e5;border-radius:18px;background:#f1f7fb;color:#172d45;font-family:Arial,sans-serif;line-height:1.6;box-sizing:border-box}.ws-newsletter h2{color:#172d45;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5rem}.ws-newsletter form{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.ws-newsletter label{display:flex;flex-direction:column;font-weight:600;gap:.3rem}.ws-newsletter input[type=email],.ws-newsletter select{width:100%;min-height:48px;padding:.65rem;border:1px solid #9bb6c9;border-radius:8px;background:#fff;color:#172d45;font:inherit;box-sizing:border-box}.ws-newsletter .ws-newsletter-consent{grid-column:1/-1;display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.ws-newsletter input[type=checkbox]{margin-top:.4rem;width:20px;height:20px;flex-shrink:0;accent-color:#2a6fa1}.ws-newsletter button{background:#2a6fa1;color:white;padding:.8rem 1.5rem;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;min-height:48px}.ws-newsletter button:disabled{opacity:.6;cursor:wait}.ws-newsletter a{color:#195781;text-decoration:underline}.ws-newsletter [role=status]{grid-column:1/-1;white-space:pre-line}.ws-newsletter .ws-newsletter-trap{position:absolute;left:-10000px}.ws-newsletter :focus-visible{outline:3px solid #2a6fa1;outline-offset:3px}.ws-newsletter-page{margin:0;padding:1rem;background:#e8f0f7}.ws-newsletter-brand{display:block;max-width:1000px;margin:1rem auto;color:#172d45;font:bold 2rem Arial;text-decoration:none}@media(max-width:600px){.ws-newsletter{padding:1.2rem;margin:1.5rem .5rem}.ws-newsletter form{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.ws-newsletter-page{background:#102030}.ws-newsletter{background:#162b3e;color:#e9f2f9;border-color:#46647b}.ws-newsletter h2,.ws-newsletter-brand{color:#f1f7fb}.ws-newsletter a{color:#9dd6ff}}
