.hero-rating{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#dce9ee;font-size:.84rem}
.hero-rating span,.review-stars{color:#f5c451;letter-spacing:.13em;text-shadow:0 2px 14px rgba(245,196,81,.2)}
.hero-rating span{font-size:1.05rem}
.first-view-trust{display:grid;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:auto;padding:0 clamp(28px,5vw,80px);background:#fff;border-bottom:1px solid var(--line)}
.first-view-trust>div{display:flex;align-items:center;gap:13px;padding:25px 20px;border-right:1px solid var(--line)}
.first-view-trust>div:last-child{border-right:0}
.trust-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fff7dd;border:1px solid #f3d780;color:#9c6d00;font-size:.72rem;font-weight:800}
.first-view-trust p,.first-view-trust strong,.first-view-trust small{display:block;margin:0}
.first-view-trust strong{font:800 1.05rem/1.35 Manrope,sans-serif;color:var(--navy)}
.first-view-trust small{color:#4f6671;font-size:.88rem;line-height:1.45;margin-top:4px}
.reviews-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#fff}
.reviews-copy>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:18px 0 28px}
.review-stars{font-size:1.65rem;margin-top:22px}
.trust-promise{padding:46px;background:linear-gradient(145deg,#fff9e9,#fff);border:1px solid #f0db9b;border-radius:16px;box-shadow:0 16px 45px rgba(131,94,11,.09)}
.promise-label{color:#9c6d00;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.trust-promise blockquote{font:700 clamp(1.25rem,2vw,1.7rem)/1.45 Manrope,sans-serif;color:var(--navy);margin:18px 0 28px}
.promise-points{display:flex;gap:9px;flex-wrap:wrap}
.promise-points span{padding:7px 10px;border-radius:6px;background:#fff;color:#715315;font-size:.78rem;font-weight:700}
@media(max-width:1050px){.first-view-trust{grid-template-columns:1fr 1fr}.first-view-trust>div:nth-child(2){border-right:0}.reviews-section{grid-template-columns:1fr}}
@media(max-width:620px){.first-view-trust{grid-template-columns:1fr}.first-view-trust>div{border-right:0;border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px}.first-view-trust>div:last-child{border-bottom:0}.first-view-trust strong{font-size:1.12rem}.first-view-trust small{font-size:.95rem;line-height:1.5}.trust-promise{padding:30px 24px}.hero-rating{align-items:flex-start;flex-direction:column;gap:3px}}
