.editorial-article{max-width:860px;background:#fff;border:1px solid #e1e6dd;border-radius:20px;padding:42px 48px;white-space:normal}.editorial-intro{font-size:19px;line-height:1.8;color:#506557;margin:0 0 30px}.editorial-section{padding:26px 0;border-top:1px solid #e5e9df;scroll-margin-top:25px}.editorial-section:last-child{padding-bottom:0}.editorial-section h2{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.4px;margin:0 0 16px;color:#234933}.editorial-section p{font-size:15px;line-height:1.95;white-space:pre-line;color:#536558;margin:0}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:32px;align-items:start}.contact-panel{background:#183d32;color:#f4f2e6;padding:36px;border-radius:18px}.contact-panel a{color:#f0dfae}.contact-panel .eyebrow{font-size:10px;color:#cdbd8d}.contact-panel h2{font:34px Georgia,serif;margin-top:25px}.contact-panel p{font-size:14px;line-height:1.9}.contact-form{margin:18px 0;padding:34px;border-radius:18px}.contact-form h2{font-size:27px;margin-top:0}.contact-form>p{font-size:13px;margin-bottom:27px}.contact-form button{width:100%;background:#1b4836}.story-body h3{font-family:Georgia,serif;font-size:25px;line-height:1.3;color:#274832;font-weight:400;margin:30px 0 12px}.story-body p{margin:0 0 18px;white-space:pre-wrap}.story-body{white-space:normal}@media(max-width:650px){.editorial-article{padding:26px 23px;border-radius:14px}.editorial-intro{font-size:17px}.editorial-section h2{font-size:24px}.editorial-section p{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:0}.contact-panel,.contact-form{padding:26px}.story-body h3{font-size:22px}}
