.trust-section{padding:clamp(4rem,7vw,7rem) max(1rem,7vw)}
.trust-section:nth-of-type(even){background:var(--cream)}
.trust-section>header{max-width:760px;margin-bottom:2.5rem}
.trust-section h2{font:400 clamp(2.4rem,5vw,5rem)/1 Georgia,serif;margin:.4rem 0 1rem}
.trust-grid,.team-grid,.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.trust-grid article,.team-grid article,.reviews-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.team-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - .35rem);margin-bottom:1rem}
.team-grid strong,.reviews-grid footer span,.reviews-grid footer a{display:block;color:var(--muted);font-size:.82rem}
.review-stars{color:var(--terracotta);letter-spacing:.12em}.reviews-grid blockquote{margin:1rem 0;font:400 1.25rem/1.5 Georgia,serif}
.review-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;background:var(--cream)}
.review-form-section form{background:#fff;padding:2rem;border-radius:var(--radius)}
.review-form-section label{display:grid;gap:.4rem;margin:1rem 0;font-size:.84rem;font-weight:700}
.review-form-section input,.review-form-section textarea,.review-form-section select{padding:.9rem 1rem;border:1px solid var(--line);border-radius:.55rem;font:inherit}
.review-admin-list article{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1.25rem;border-bottom:1px solid var(--line)}
.review-admin-list form{display:flex;gap:.5rem;align-items:start}
@media(max-width:800px){.trust-grid,.team-grid,.reviews-grid,.review-form-section,.review-admin-list article{grid-template-columns:1fr}}
