.lp-proof{border-top:1px solid var(--lp-border)}
.lp-proof__wrap{display:grid;gap:clamp(28px,4vw,48px)}
.lp-proof__head{display:grid;gap:14px;justify-items:center;text-align:center}
.lp-proof__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;font-size:1rem}
.lp-proof__stars{color:var(--lp-accent);letter-spacing:.1em}
.lp-proof__on5{font-size:.75em;opacity:.65;margin-left:2px}
.lp-proof__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.lp-proof__list::-webkit-scrollbar{display:none}
.lp-review{flex:0 0 82%;scroll-snap-align:start;display:grid;gap:14px;align-content:start;padding:24px;border:1px solid var(--lp-border);background:var(--lp-card)}
.lp-review__stars{color:var(--lp-accent);letter-spacing:.12em}
.lp-review .lp-review__quote{margin:0;font-family:var(--lp-font-editorial);font-size:1.3rem;line-height:1.4}
.lp-review__who{display:flex;align-items:center;gap:12px;font-size:.9rem}
.lp-review__photo{width:48px;height:48px;border-radius:50%;object-fit:cover}
.lp-review__detail,.lp-review__verified{display:block;color:var(--lp-soft);font-size:.8rem}
.lp-review--placeholder{border-style:dashed;background:transparent;color:var(--lp-soft)}
@media (min-width:900px){.lp-proof__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:24px}.lp-review{flex:none}}
