.bh-editorial{--bh-green:#447521;--bh-ink:#253421;--bh-pale:#f2f6ed;color:var(--bh-ink);font-size:17px;line-height:1.75;max-width:1080px;margin:0 auto 40px}.bh-editorial *{box-sizing:border-box}.bh-editorial section{margin:44px 0;scroll-margin-top:100px}.bh-editorial h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:0 0 22px;color:#29451b}.bh-editorial h3{font-size:21px;line-height:1.4;margin:0 0 12px}.bh-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--bh-green)}.bh-editorial .bh-lead{font-size:clamp(20px,2.2vw,25px);line-height:1.55}.bh-hero{background:var(--bh-pale);padding:clamp(22px,4vw,48px);border-left:5px solid #719b42;border-radius:4px 20px 20px 4px}.bh-editorial a:not(.bh-button){color:#365e1c;text-decoration:underline;text-underline-offset:3px}.bh-button{display:inline-block;background:#447521;color:#fff!important;text-decoration:none!important;border-radius:6px;padding:12px 23px;font-weight:700;margin:12px 0}.bh-button:hover,.bh-button:focus{background:#305719}.bh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bh-cards>div{border:1px solid #dce4d5;padding:24px;border-radius:10px}.bh-steps{padding-left:30px}.bh-steps li{padding:0 0 22px 12px}.bh-steps li::marker{font-size:22px;font-weight:700;color:#447521}.bh-note{background:#f3f6ef;border-radius:8px;padding:22px}.bh-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:24px}.bh-contact{border-top:2px solid #709949;background:#f2f6ed;padding:30px;border-radius:0 0 10px 10px}.bh-topic-nav{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.bh-topic-nav a{border:1px solid #c4d2b8;padding:7px 13px;border-radius:24px;font-size:14px;text-decoration:none!important}.bh-topic-nav a:hover{background:#eaf0e3}.bh-search{margin:30px 0}.bh-search label{display:block;font-weight:700;margin-bottom:8px}.bh-search input{width:100%;min-height:48px;border:1px solid #b7c8aa;border-radius:7px;padding:10px 14px;font:inherit;color:#253421;background:#fff}.bh-search input:focus{outline:3px solid #b6cd9e;outline-offset:2px}.bh-faq{border-bottom:1px solid #d9e2d2;padding:2px 0}.bh-faq summary{padding:17px 6px;cursor:pointer;font-weight:600;font-size:18px;line-height:1.45}.bh-faq summary::marker{color:#447521}.bh-faq[open]{background:#f7f9f4}.bh-faq>div{padding:0 20px 18px}.bh-faq .bh-source{font-size:14px;margin-bottom:0}.bh-faq[hidden],.bh-faq-group[hidden]{display:none!important}#bh-faq-status{font-size:14px;margin-top:7px}.bh-editorial:focus-visible,.bh-editorial a:focus-visible,.bh-editorial summary:focus-visible{outline:3px solid #6e963f;outline-offset:3px}@media(max-width:700px){.bh-cards,.bh-checks{grid-template-columns:1fr}.bh-editorial{font-size:16px}.bh-editorial section{margin:30px 0}.bh-contact{padding:22px}.bh-faq summary{font-size:17px}.bh-faq>div{padding-left:10px;padding-right:10px}}
