

.faq-q::after{content:'+';font-size:1.3rem;font-weight:400;color:var(--g);flex-shrink:0;transition:transform .2s;}
.faq-item.open .faq-q::after{transform:rotate(45deg);}

.svc-card{background:#fff;border:1px solid var(--border);border-radius:var(--rl);padding:1.5rem;transition:all .22s;}
.svc-card:hover{box-shadow:var(--sh2);transform:translateY(-3px);}
.svc-card-ico{font-size:1.75rem;margin-bottom:.875rem;}
.svc-card h3{font-family:var(--fh);font-size:.9rem;font-weight:800;color:var(--navy);margin-bottom:.5rem;}
.svc-card p{font-size:.85rem;color:var(--sub);line-height:1.65;}
.why-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--border);border-radius:var(--rl);padding:1.25rem;display:flex;gap:.875rem;align-items:flex-start;}
.why-ico{width:40px;height:40px;border-radius:10px;background:var(--gl);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;}
.review-card{background:#fff;border:1px solid var(--border);border-radius:var(--rx);padding:1.5rem;}
.review-stars{color:#f59e0b;font-size:.875rem;margin-bottom:.625rem;}
.review-text{font-size:.9rem;color:var(--text);line-height:1.7;margin-bottom:1rem;}
.review-author{font-size:.8rem;font-weight:700;color:var(--navy);}
.review-meta{font-size:.72rem;color:var(--sub);}
