.newsletter-page{padding:44px 0 60px}.newsletter-heading{max-width:760px;margin:0 auto 34px;text-align:center}.newsletter-heading h1{font:clamp(36px,6vw,62px)/1.1 Georgia,serif;color:#173e54;margin:12px 0}.newsletter-deck{font-size:19px;line-height:1.6}.newsletter-notice{background:#edf4f6;border:1px solid #b9d1d9;border-radius:12px;padding:17px;font-size:15px;line-height:1.6}.newsletter-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;align-items:start}.newsletter-tools{border:1px solid #cbbfae;background:#f1e9db;border-radius:12px;padding:23px}.newsletter-tools h2,.newsletter-signup h2{font:27px/1.2 Georgia,serif}.newsletter-tools p,.newsletter-small{font-size:13px;line-height:1.65}.newsletter-tools label{display:block;font-weight:700;font-size:14px;margin:18px 0 7px}.newsletter-tools input,.newsletter-tools textarea,.newsletter-signup input[type=email]{width:100%;box-sizing:border-box;font:16px/1.5 Arial,sans-serif;border:1px solid #a99d8c;background:#fffefa;color:#243740;border-radius:6px;padding:11px}.newsletter-tools textarea{resize:vertical}.newsletter-actions{display:grid;gap:9px;margin:18px 0}.newsletter-page button,.model-newsletter [type=submit]{font:700 14px/1.4 Arial,sans-serif;cursor:pointer;border:1px solid #204e64;color:#fff;background:#204e64;border-radius:6px;padding:12px 14px;min-height:44px}.newsletter-page button:disabled{opacity:.6;cursor:wait}.newsletter-page :is(a,button,input,textarea,summary):focus-visible,.model-newsletter input:focus-visible{outline:3px solid #9b542d;outline-offset:3px}.newsletter-paper{min-width:0;background:#fffdf8;border:1px solid #d5c8b3;box-shadow:0 14px 40px #60452112;padding:clamp(22px,4vw,44px)}.newsletter-masthead{font:bold 14px/1.4 Arial,sans-serif;letter-spacing:1.8px;color:#214e62;border-bottom:3px solid #214e62;padding-bottom:16px}.newsletter-issue,.newsletter-section-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#995732}.newsletter-paper h2{font:36px/1.2 Georgia,serif;margin:18px 0;color:#173e54;overflow-wrap:anywhere}.newsletter-paper h3{font:26px/1.25 Georgia,serif;margin:9px 0 12px}.newsletter-paper p{line-height:1.75}.newsletter-paper #preview-intro{white-space:pre-line;overflow-wrap:anywhere;font-size:17px}.newsletter-paper section{margin-top:28px;padding-top:22px;border-top:1px solid #d5c8b3}.newsletter-paper a{color:#204e64;text-decoration:underline;text-underline-offset:3px;font-weight:600}.newsletter-paper-footer{margin-top:30px;border-top:3px solid #214e62;padding-top:17px;font-size:12px}.newsletter-paper-footer p{margin:0 0 10px}.newsletter-signup{margin-top:40px;padding:28px;background:#f1e9db;border:1px solid #cbbfae;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.newsletter-signup form{display:grid;gap:10px}.newsletter-consent{display:flex!important;gap:10px!important;align-items:flex-start;font:13px/1.6 Arial,sans-serif!important;grid-column:1/-1}.newsletter-consent input[type=checkbox]{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;margin:2px 0!important;padding:0!important;accent-color:#204e64}.newsletter-form-status{grid-column:1/-1;font:14px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.newsletter-form-status:empty{display:none}.newsletter-privacy{padding:22px 0;line-height:1.7;max-width:850px}.newsletter-privacy summary{cursor:pointer;font-weight:700}.model-newsletter .newsletter-small{grid-column:1/-1;font-size:12px;line-height:1.5}.model-newsletter .newsletter-consent span{font-size:12px}.model-newsletter .model-link{display:inline-flex;min-height:44px;align-items:center}#newsletter-headlines{padding:0;list-style:none}#newsletter-headlines li{padding:13px 0;border-bottom:1px solid #e1d7c8}#newsletter-headlines small{display:block;line-height:1.6;margin-top:5px;color:#5f625e}#newsletter-news-status{font-size:13px;color:#536665}@media(max-width:850px){.newsletter-layout{grid-template-columns:1fr}.newsletter-tools{order:2}.newsletter-signup{grid-template-columns:1fr;gap:14px}}@media(max-width:480px){.newsletter-paper h2{font-size:29px}.newsletter-page{padding-top:26px}.newsletter-signup{padding:20px}.newsletter-paper{padding:20px}}
