.newsletter-section{margin-bottom:65px;padding:38px 42px;background:#fff0c1;border:1px solid #ecd48a;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.newsletter-section h2{font-size:38px;margin:0 0 18px;color:#075caa}.newsletter-section .eyebrow{margin-bottom:15px}.newsletter-copy>p:last-child{font-size:18px;line-height:1.8;color:#304a3c;max-width:40ch}.newsletter-form{display:grid;gap:15px}.newsletter-form label{display:grid;gap:6px;font-size:16px;font-weight:700;color:#183e50}.newsletter-form input[type=text],.newsletter-form input[type=email]{width:100%;padding:13px 14px;border:1px solid #9cb8bc;border-radius:8px;background:#fffdf6;font-size:17px;color:#183e50}.newsletter-form .newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.65}.newsletter-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#075caa}.newsletter-form .newsletter-privacy{font-size:14px;line-height:1.7;color:#344d40;margin:0}.newsletter-form #newsletter-status{font-size:16px;line-height:1.7;color:#183e50;margin:0}.newsletter-form .button{justify-self:start}.newsletter-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-noscript{font-size:15px;line-height:1.7}.subscribers-main,.email-preferences{padding-block:45px 75px}.subscribers-main h1,.email-preferences h1{font:52px/1.2 var(--serif);color:#075caa;margin:0 0 20px}.subscriber-intro{font-size:19px;max-width:780px}.subscriber-summary{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin:30px 0}.subscriber-summary p{font-size:17px;margin:0}.subscriber-summary strong{font-size:30px;color:#075caa;display:block}.subscriber-note{background:#edf7e8;border:1px solid #c6d9ba;border-radius:12px;padding:22px 25px;line-height:1.8;color:#304a3c}.subscriber-note p{font-size:16px;margin:0}.subscriber-note p+p{margin-top:12px}.subscriber-tabs{display:flex;gap:20px;margin:30px 0 15px;font-size:17px;flex-wrap:wrap}.subscriber-tabs [aria-current=page]{font-weight:700;color:#075caa;border-bottom:2px solid #075caa}.subscriber-table{overflow-x:auto;border:1px solid #c5d9d4;border-radius:12px}.subscriber-table table{border-collapse:collapse;width:100%;font-size:16px;text-align:left}.subscriber-table caption{padding:15px;text-align:left;background:#edf7fc;font-weight:700;color:#075caa}.subscriber-table th,.subscriber-table td{padding:15px;border-bottom:1px solid #d7e2dc;vertical-align:top}.subscriber-table th{font-size:15px;color:#075caa}.subscriber-table small{font-size:12px}.subscriber-table .text-link{font-size:14px}.subscriber-pages{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 35px;font-size:16px}.email-preferences{max-width:800px}.email-preferences>p{font-size:18px;line-height:1.8}.email-preferences form{margin-block:30px}.email-preferences .text-link{overflow-wrap:anywhere}
@media(max-width:780px){.newsletter-section{grid-template-columns:1fr;padding:30px;gap:20px}.newsletter-copy>p:last-child{max-width:none}.newsletter-section h2{font-size:34px}.subscribers-main h1,.email-preferences h1{font-size:42px}.header nav[aria-label="Host navigation"]{display:flex}}
@media(max-width:540px){.newsletter-section{padding:25px 22px;margin-bottom:45px}.newsletter-section h2{font-size:32px}.newsletter-copy>p:last-child{font-size:17px}.newsletter-form input[type=text],.newsletter-form input[type=email]{font-size:17px}.newsletter-form .button{width:100%}.subscriber-summary{gap:20px}.subscriber-summary>.button{width:100%}.subscribers-main .header nav{display:flex}.subscriber-pages{font-size:14px;gap:12px}}
