/* Phase 8 trust pages, disclosures, contact form, and launch navigation. */
.hb8-kicker{display:inline-flex;margin:0 0 14px;padding:6px 11px;border-radius:999px;background:#e8f5ef;color:#1d624c;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hb8-lead{max-width:820px;color:#405850;font-size:1.14rem}.hb8-verdict{background:linear-gradient(135deg,#10231d,#1b5947)}.hb8-verdict>strong{display:block;margin-bottom:7px;color:#bfe8d8;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.hb8-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.hb8-principles section{padding:22px;border:1px solid #dce5e0;border-radius:17px;background:#fff}.hb8-principles span{display:block;color:#65756f;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hb8-principles strong{display:block;margin:6px 0;font-size:1.07rem}.hb8-principles p{margin:0;color:#53665f;font-size:.91rem}.hb8-policy-section{scroll-margin-top:105px}.hb8-checklist{margin:22px 0;padding:20px 24px 20px 45px!important;border-radius:16px;background:#f6f3eb}.hb8-checklist li{margin:8px 0}.hb8-toc ol{columns:2;column-gap:36px}.hb8-toc li{break-inside:avoid;margin:7px 0}.hb8-visual img{background:#10231d}.hb8-related{margin-top:48px}.hb8-link-grid{grid-template-columns:repeat(3,1fr)}.hb8-sources p{color:#53665f}.hb8-affiliate-notice{margin:0 0 28px;padding:16px 19px;border:1px solid #f4ceb9;border-left:5px solid #f36b35;border-radius:12px;background:#fff6f1;color:#5c3728;font-size:.9rem}.hb8-affiliate-notice a{font-weight:800}.hb8-review-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:50px 0 0;border:1px solid #dce5e0;border-radius:17px;background:#f6f3eb;overflow:hidden}.hb8-review-strip>div{padding:18px 20px;border-right:1px solid #dce5e0}.hb8-review-strip>div:last-child{border-right:0}.hb8-review-strip span,.hb8-review-strip strong{display:block}.hb8-review-strip span{color:#65756f;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hb8-review-strip strong{margin-top:4px;font-size:.9rem}.hb8-review-strip a{text-decoration:none}.hb8-contact-shell{position:relative;margin:30px 0 42px;padding:30px;border:1px solid #cbdcd4;border-radius:24px;background:#f6f3eb;box-shadow:0 16px 45px rgba(16,35,29,.08)}.hb8-contact-head{max-width:760px;margin-bottom:24px}.hb8-contact-head>span{display:block;margin-bottom:7px;color:#1d624c;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hb8-contact-head h2{margin-top:0}.hb8-contact-head p{color:#53665f}.hb8-contact-form>label{display:grid;gap:7px;margin:16px 0;color:#203a31;font-size:.9rem;font-weight:800}.hb8-contact-form select{width:100%;padding:12px 13px;border:1px solid #b9cbc3;border-radius:10px;background:#fff;color:#10231d;font:inherit}.hb8-hub-grid .hb-card{min-height:235px;display:flex;flex-direction:column}.hb8-hub-grid .card-link{margin-top:auto}.footer-legal{display:flex;flex-wrap:wrap;gap:14px}.footer-legal a{font-weight:700}
@media(max-width:1180px){.primary-nav ul{gap:14px}.primary-nav a{font-size:.86rem}.header-cta{display:none}}
@media(max-width:960px){.hb8-principles{grid-template-columns:1fr 1fr}.hb8-review-strip{grid-template-columns:1fr}.hb8-review-strip>div{border-right:0;border-bottom:1px solid #dce5e0}.hb8-review-strip>div:last-child{border-bottom:0}.hb8-link-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.hb8-principles,.hb8-link-grid{grid-template-columns:1fr}.hb8-toc ol{columns:1}.hb8-contact-shell{padding:18px}}
