:root{--g:#243e36;--gd:#172a24;--gold:#c79a58;--cream:#f4f1e9;--sand:#e8dfcf;--text:#26332f;--muted:#66736e}.bhp-page,.bhp-page *{box-sizing:border-box}.bhp-page{color:var(--text);font:16px/1.65 Arial,sans-serif}.bhp-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.bhp-narrow{max-width:820px;text-align:center}.bhp-hero{padding:90px 0 78px;color:#fff;background:linear-gradient(135deg,var(--gd),var(--g));text-align:center}.bhp-hero h1,.bhp-intro h2,.bhp-card h2,.bhp-card h3,.bhp-cta h2{font-family:Georgia,serif}.bhp-hero h1{margin:.1em 0;color:#fff;font-size:clamp(2.7rem,6vw,5rem)}.bhp-kicker{margin:0 0 10px;color:#efc17a;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bhp-section{padding:90px 0}.bhp-intro{max-width:760px;margin:0 auto 48px;text-align:center}.bhp-intro h2{font-size:clamp(2rem,4vw,3.2rem);color:var(--gd)}.bhp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bhp-card{padding:32px;border:1px solid #d9e0dc;border-top:4px solid var(--gold);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(23,42,36,.1)}.bhp-tag{display:inline-block;padding:5px 10px;color:var(--gd);background:var(--sand);font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bhp-card h2{margin:14px 0 4px;color:var(--gd);font-size:2rem}.bhp-name{color:var(--g)}.bhp-card dl{margin:22px 0}.bhp-card dl div{display:grid;grid-template-columns:85px 1fr;padding:9px 0;border-bottom:1px solid #e5e8e6}.bhp-card dt{color:var(--muted);font-weight:700}.bhp-card dd{margin:0}.bhp-info{margin:18px 0;padding:16px;background:var(--cream)}.bhp-info h3{margin:0 0 6px;color:var(--gd)}.bhp-info p{margin:0}.bhp-cta{padding:65px 0;background:var(--sand)}.bhp-cta .bhp-wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.bhp-cta h2{margin:.1em 0;color:var(--gd)}.bhp-cta a{display:inline-block;padding:14px 24px;color:#fff;background:var(--g);font-weight:700;text-decoration:none}@media(max-width:900px){.bhp-grid{grid-template-columns:1fr}.bhp-cta .bhp-wrap{grid-template-columns:1fr}}
