.hbsp-page-hero{background:radial-gradient(circle at 7% 0,rgba(53,139,156,.35),transparent 34%),radial-gradient(circle at 95% 96%,rgba(243,107,53,.16),transparent 30%),linear-gradient(135deg,#081a22,#123c4c 58%,#0d2d38)}
.hbsp-template .hbrf-page-hero-media img{object-position:center}
.hbsp-template .hbrf-page-hero-media figcaption strong{color:#c5eaf1}
.hbsp-template .hbrf-page-hero-kicker{color:#d3edf2}
.hbsp-template .hbrf-page-hero-trust span{color:#c8e1e7}
.hbsp-template .hbrf{--hbrf-ink:#10272d;--hbrf-green:#245b67;--hbrf-green-2:#2f8798;--hbrf-mint:#e7f3f5}
.hbsp-template .hbsp-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:29px 0}
.hbsp-template .hbsp-pass-grid article{padding:27px;border:1px solid var(--hbrf-line);border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(16,35,29,.05)}
.hbsp-template .hbsp-pass-grid article:first-child{border-top:5px solid var(--hbrf-green-2)}
.hbsp-template .hbsp-pass-grid article:last-child{border-top:5px solid var(--hbrf-orange)}
.hbsp-template .hbsp-pass-grid span{display:block;color:var(--hbrf-green);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hbsp-template .hbsp-pass-grid h3{margin:8px 0 10px;font-size:1.3rem}
.hbsp-template .hbsp-pass-grid p{margin:0;color:var(--hbrf-muted)}
.hbsp-template .hbsp-failure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:29px 0}
.hbsp-template .hbsp-failure-grid article{padding:22px;border:1px solid var(--hbrf-line);border-radius:18px;background:#fff}
.hbsp-template .hbsp-failure-grid article:nth-child(1){border-top:4px solid #2f8798}
.hbsp-template .hbsp-failure-grid article:nth-child(2){border-top:4px solid #d5b982}
.hbsp-template .hbsp-failure-grid article:nth-child(3){border-top:4px solid #f36b35}
.hbsp-template .hbsp-failure-grid article:nth-child(4){border-top:4px solid #245b67}
.hbsp-template .hbsp-failure-grid span{display:block;color:var(--hbrf-green);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.hbsp-template .hbsp-failure-grid h3{margin:8px 0 9px;font-size:1.12rem}
.hbsp-template .hbsp-failure-grid p{margin:0;color:var(--hbrf-muted);font-size:.91rem}
.hbsp-template .hbsp-meter{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin:28px 0}
.hbsp-template .hbsp-meter>article{padding:25px;border:1px solid var(--hbrf-line);border-radius:19px;background:#fff}
.hbsp-template .hbsp-meter>article:first-child{background:linear-gradient(135deg,#10272d,#245b67);color:#fff}
.hbsp-template .hbsp-meter h3{margin:0 0 11px;font-size:1.22rem}
.hbsp-template .hbsp-meter>article:first-child h3{color:#fff}
.hbsp-template .hbsp-meter p{margin:0;color:var(--hbrf-muted)}
.hbsp-template .hbsp-meter>article:first-child p{color:#d4e5de}
.hbsp-template .hbsp-data-list{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}
.hbsp-template .hbsp-data-list li{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.09);font-size:.9rem}
.hbsp-template .hbsp-data-list strong{color:#bfe4ea}
.hbsp-template .hbsp-risk-note{margin:30px 0;padding:25px 27px;border:1px solid #efc2a6;border-radius:19px;background:linear-gradient(135deg,#fff2e8,#fffaf6)}
.hbsp-template .hbsp-risk-note strong{display:block;margin-bottom:7px;color:#a53e19;font-size:1.12rem}
.hbsp-template .hbsp-risk-note p{margin:0;color:#5b514b}
@media(max-width:1050px){
  .hbsp-template .hbsp-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .hbsp-template .hbsp-pass-grid,.hbsp-template .hbsp-meter{grid-template-columns:1fr}
}
@media(max-width:560px){
  .hbsp-template .hbsp-failure-grid{grid-template-columns:1fr}
  .hbsp-template .hbsp-data-list li{align-items:flex-start;flex-direction:column;gap:3px}
}
