.newsletter-page .two-col{padding-bottom:3.5rem;border-bottom:1px solid #ded7ca}.newsletter-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd4c7;margin:3.5rem 0}.newsletter-detail-grid article{background:#fffdf8;padding:1.75rem;min-height:225px}.newsletter-detail-grid h3{font:600 1.7rem/1.05 "Newsreader",Georgia,serif;margin:.7rem 0}.newsletter-detail-grid p:not(.eyebrow){color:#536075;font-size:.92rem}.newsletter-callout{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:3rem;align-items:center;padding:clamp(2rem,5vw,4rem);background:#152b48;color:#fff}.newsletter-callout h2{font:600 clamp(2.6rem,4.3vw,4.3rem)/.98 "Newsreader",Georgia,serif;letter-spacing:-.04em;margin:0}.newsletter-callout h2 em{color:#e5c98e;font-weight:500}.newsletter-callout .eyebrow{color:#e5c98e}.newsletter-callout form{padding:1.5rem;background:#fffdf8;color:#13233a}.newsletter-callout label{display:block;font-size:.82rem;font-weight:700;margin-bottom:.65rem}.newsletter-callout form>div{display:flex;flex-direction:column;gap:.65rem}.newsletter-callout input{min-width:0;flex:1;border:1px solid #c8bdab;padding:.85rem .95rem;font:inherit}.newsletter-callout .button{width:100%;border:0;cursor:pointer;justify-content:center}.newsletter-callout small{display:block;margin-top:.75rem;color:#536075;font-size:.75rem}@media(max-width:700px){.newsletter-detail-grid,.newsletter-callout{grid-template-columns:1fr}.newsletter-callout{gap:2rem}.newsletter-callout form>div{flex-direction:column}.newsletter-callout .button{width:100%}}
