/* ANTS 4688 (R62.6.25): минимальные дополнения к блокам доверия. Палитра и шрифты — как на витрине; дизайн не менялся. */
.trust--how .trust-how__num { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin: 0 auto 12px; border: 1px solid currentColor; border-radius: 50%; font: 18px/1 Georgia, serif; }
.trust-how__more { margin: 28px 0 0; text-align: center; font-size: 15px; }
.trust-how__more a { display: inline-block; min-height: 24px; line-height: 24px; color: #795740; text-underline-offset: 4px; }
.trust--reviews .trust-reviews__empty { max-width: 520px; margin: 0 auto; text-align: center; }
.trust--reviews .trust-reviews__empty p { margin: 0 0 16px; }
.trust-reviews__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.trust-review { margin: 0; padding: 20px; background: #fff; border: 1px solid #E8E0D8; border-radius: 8px; }
.trust-review blockquote { margin: 0 0 12px; }
.trust-review__meta { margin: 0; font-size: 14px; color: #6b6259; }
/* R62.6.26: слоты «Скоро» (фото и отзывы) — пунктирная рамка, чтобы заглушка не принималась за готовое фото */
.trust-slot__badge { display: inline-block; padding: 2px 10px; border: 1px dashed #795740; border-radius: 999px; font-size: 13px; line-height: 20px; color: #795740; }
.trust-works__slots { list-style: none; margin: 0 auto; padding: 0; display: grid; gap: 12px; grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 820px; }
.trust-slot { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; aspect-ratio: 4 / 5; border: 1px dashed #B5A79C; border-radius: 8px; background: #FAFAF8; color: #6b6259; font-size: 14px; text-align: center; }
.trust-works__note { max-width: 520px; margin: 16px auto 0; text-align: center; font-size: 15px; color: #6b6259; }
.trust-works__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.trust-work { margin: 0; }
.trust-work img { display: block; width: 100%; height: auto; border-radius: 8px; }
.trust-work__cap { margin: 8px 0 0; font-size: 14px; color: #6b6259; }
@media (max-width: 560px) { .trust-works__slots { gap: 8px; } .trust-slot { font-size: 12px; padding: 4px; } }
.pm-trust { margin: 16px 0; padding: 14px 16px; background: #FAFAF8; border: 1px solid #E8E0D8; border-radius: 8px; font-size: 14px; line-height: 1.5; }
.pm-trust__title { margin: 0 0 6px; font-weight: 600; }
.pm-trust ul { margin: 0; padding-left: 18px; list-style: disc; }
.pm-trust a { display: inline-block; min-height: 24px; line-height: 24px; color: #795740; text-underline-offset: 3px; }
