/* Calm, product-led reassurance band beneath the hosting plans. */
.hubero-assurance{display:grid;grid-template-columns:minmax(250px,.83fr) minmax(0,1.17fr);gap:56px;align-items:center;margin:2px 0 2px;padding:50px 56px 51px;border:1px solid #dce5f1;border-radius:20px;background:linear-gradient(118deg,#f3f7fd 0%,#f9fbff 52%,#f1f6fe 100%);overflow:hidden;position:relative}.hubero-assurance:after{content:"";position:absolute;right:-76px;top:-108px;width:270px;height:270px;border:42px solid rgba(7,57,125,.035);border-radius:50%;pointer-events:none}.hubero-assurance-intro,.assurance-cards{position:relative;z-index:1}.assurance-kicker{display:flex;align-items:center;gap:8px;color:#07397d;font-size:.65rem;font-weight:850;letter-spacing:.12em}.assurance-kicker i{width:8px;height:8px;border-radius:50%;background:#24936c;box-shadow:0 0 0 5px rgba(36,147,108,.11)}.hubero-assurance h2{margin:13px 0 14px;color:#102b54;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;letter-spacing:-.06em;line-height:1.02}.hubero-assurance h2 em{color:#07397d;font-style:italic}.hubero-assurance-intro>p{max-width:365px;margin:0;color:#596a80;font-size:.88rem;line-height:1.7}.assurance-link{display:inline-flex;align-items:center;gap:8px;margin-top:21px;color:#07397d!important;font-size:.8rem;font-weight:800}.assurance-link span{font-size:1.08rem;transition:transform .2s ease}.assurance-link:hover span{transform:translateX(4px)}.assurance-cards{display:grid;gap:10px}.assurance-card{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:15px 18px 15px 14px;border:1px solid rgba(161,181,208,.46);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 8px 18px rgba(16,55,104,.035);transition:transform .2s ease,box-shadow .2s ease}.assurance-card:hover{transform:translateX(4px);box-shadow:0 12px 23px rgba(16,55,104,.08)}.assurance-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e6effb;color:#07397d}.assurance-icon-safe{background:#e7f6ef;color:#19714f}.assurance-icon-help{background:#f0ebfb;color:#6b4ba7}.assurance-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assurance-card h3{margin:0 0 3px;color:#122b52;font-size:.88rem;letter-spacing:-.015em}.assurance-card p{margin:0;color:#647287;font-size:.76rem;line-height:1.48}.storefront-home .hosting-plans-section+.hubero-assurance{margin-top:0}@media(max-width:800px){.hubero-assurance{grid-template-columns:1fr;gap:29px;padding:35px}.hubero-assurance-intro>p{max-width:520px}}@media(max-width:500px){.hubero-assurance{margin:0 -2px;padding:29px 21px;border-radius:16px}.hubero-assurance h2{font-size:2.1rem}.assurance-card{grid-template-columns:42px 1fr;gap:11px;padding:13px 12px}.assurance-icon{width:38px;height:38px}.assurance-card p{font-size:.73rem}}
