/* DigitalMonetized – customer-provided reviews, pseudonyms labeled for privacy */
.feedback-section{background:linear-gradient(180deg,#f5f8fd 0%,#f0f5fc 100%);border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;padding:52px 0 54px}
.feedback-wrap{max-width:1180px}
.feedback-header{max-width:800px;margin-bottom:25px}
.feedback-kicker{font-size:11px;letter-spacing:.13em;font-weight:850;color:#2563eb;display:block;margin-bottom:10px}
.feedback-title{font-size:clamp(25px,3vw,32px);letter-spacing:-.7px;margin:0 0 10px;color:#15243d}
.feedback-intro{font-size:14px;line-height:1.65;color:#64748b;margin:0}
.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.feedback-card{border-radius:17px;background:white;border:1px solid #dae4f0;box-shadow:0 6px 24px #112f5410;padding:22px 21px;display:flex;flex-direction:column;min-width:0}
.feedback-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.feedback-stars{font-size:19px;letter-spacing:2px;line-height:1;color:#e9a416;white-space:nowrap}
.feedback-rating{font-size:12px;color:#576981;font-weight:800;white-space:nowrap}
.feedback-quote{margin:26px 0 25px;font-size:15px;line-height:1.7;color:#293d58;flex:1;font-style:normal}
.feedback-card-foot{padding-top:16px;border-top:1px solid #e6edf6;display:flex;align-items:center;gap:11px}
.feedback-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#286de4,#193960);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800;flex:none}
.feedback-attribution{display:flex;flex-direction:column;gap:3px;min-width:0}
.feedback-reviewer{font-size:13px;color:#223955}
.feedback-product{font-size:11px;font-weight:700;color:#64758b}
.feedback-bottom{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}
.feedback-cta{color:#1464e9;text-decoration:none;font-size:13px;font-weight:800;border:1px solid #b9cef4;padding:11px 14px;border-radius:9px;background:#fff;display:inline-block}
.feedback-cta:hover{background:#edf4ff}
html[data-theme="dark"] .feedback-section{background:linear-gradient(180deg,#101e30 0%,#152740 100%);border-color:#30445d}
html[data-theme="dark"] .feedback-title{color:#e6edf7}
html[data-theme="dark"] .feedback-intro{color:#a8bbd3}
html[data-theme="dark"] .feedback-card{background:#1c304a;border-color:#344a67;box-shadow:none}
html[data-theme="dark"] .feedback-quote{color:#dce6f3}
html[data-theme="dark"] .feedback-product{color:#b4c6df}
html[data-theme="dark"] .feedback-reviewer{color:#e1ebf7}
html[data-theme="dark"] .feedback-rating{color:#b4c6df}
html[data-theme="dark"] .feedback-card-foot{border-color:#344a67}
html[data-theme="dark"] .feedback-cta{background:#193658;color:#b9d7ff;border-color:#466c9a}
html[data-theme="dark"] .feedback-cta:hover{background:#27486f}
@media(max-width:780px){.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.feedback-section{padding:39px 0}.feedback-grid{grid-template-columns:1fr;gap:12px}.feedback-card{padding:19px}.feedback-quote{margin:21px 0 23px}.feedback-bottom{align-items:stretch}.feedback-cta{text-align:center;width:100%}}
