
.newspaper-section{background:#142924;color:#f1f1e9;padding:clamp(48px,7vw,110px) 0;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}
.newspaper-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);align-items:center}
.newspaper-copy .eyebrow{color:#c9d4c3;letter-spacing:.2em;font-size:12px}.newspaper-copy h2{color:#f1f1e9;font-family:Manrope,sans-serif;font-size:clamp(34px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:25px 0}.newspaper-copy>p:not(.eyebrow){color:#c1cdc5;max-width:36ch;font-size:16px;line-height:1.7}
.newspaper-button{display:inline-flex;align-items:center;gap:28px;border:1px solid #ccd9c7;border-radius:999px;padding:17px 25px;color:#f1f1e9;text-decoration:none;margin:16px 0 25px;transition:background .2s,color .2s}.newspaper-button svg{width:24px;height:24px}.newspaper-button:hover{background:#e0e8d8;color:#142924}.newspaper-button:focus-visible,.newspaper-phone:focus-visible{outline:3px solid #f7e639;outline-offset:6px}
.newspaper-phone{display:block;color:#f1f1e9;text-decoration:none;margin:15px 0}.newspaper-phone span{display:block;color:#c1cdc5;font-size:13px;margin-bottom:4px}.newspaper-phone strong{font-size:20px;font-weight:600}.newspaper-art{margin:0}.newspaper-art img{display:block;width:100%;height:auto;box-shadow:0 15px 50px #0003}.offer-secondary{margin-top:22px}.person-name{overflow-wrap:anywhere}
@media(max-width:760px){.newspaper-grid{grid-template-columns:1fr}.newspaper-copy h2{font-size:clamp(36px,9vw,54px)}.newspaper-art{margin-top:12px}.newspaper-copy>p:not(.eyebrow){max-width:none}}
@media(prefers-reduced-motion:reduce){.newspaper-button{transition:none}}
