.bhr-page .bhr-priority{color:var(--dark);font-weight:650;margin-bottom:0}
.bhr-page .bhr-context{margin:0 0 28px;max-width:900px;color:var(--muted);font-size:17px}
.bhr-page .bhr-coverage{border-left:4px solid var(--accent);padding:4px 0 4px 24px}
.bhr-page .bhr-coverage h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0 0 14px;color:var(--dark)}
.bhr-page .bhr-coverage p{color:var(--muted);max-width:900px;margin:12px 0}
.bhr-page .bhr-related{grid-template-columns:repeat(3,minmax(0,1fr))}
.bhr-page .bhr-related h3{font-size:19px;line-height:1.3}
.bhr-page .faq-list summary{padding:4px 0;min-height:32px}
@media(max-width:780px){.bhr-page .bhr-related{grid-template-columns:1fr}.bhr-site{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}
@media(max-width:360px){.bhr-page .card-grid--3{grid-template-columns:minmax(0,1fr)}.bhr-page .risk-toolbar>span{max-width:130px}.bhr-page .hero h1{font-size:30px}.bhr-page .bhr-coverage{padding-left:18px}}
