/* Home page: What You Receive, the consultation in brief beside a verified client review.
   Loaded on the home page only, after site.css, and built from its tokens. */
.rcv{display:grid; grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr); gap:clamp(36px, 5vw, 80px); align-items:start;}
.rcv .section-head{margin-bottom:28px;}
.rcv-list{list-style:none; margin:0 0 30px; padding:0; border-top:1px solid var(--rule-light);}
.rcv-list li{display:grid; grid-template-columns:44px minmax(0, 1fr); gap:2px 14px; padding:16px 0; border-bottom:1px solid var(--rule-light);}
.rcv-n{grid-row:span 2; font-family:var(--display); font-size:12px; font-weight:700; letter-spacing:0.16em; color:var(--slate); padding-top:3px;}
.rcv-list h3{font-family:var(--display); font-size:16.5px; font-weight:600; line-height:1.35; letter-spacing:0; color:var(--ink); margin:0;}
.rcv-list p{margin:0; font-size:14.5px; line-height:1.6; color:var(--ink-body); max-width:62ch;}
.rcv-proof{display:flex; flex-direction:column; gap:18px;}
.rcv-proof .eyebrow{margin:0;}
.rcv-proof .tm{padding:clamp(26px, 3vw, 38px);}
.rcv-proof .tm blockquote p{font-size:clamp(17px, 1.6vw, 20px);}
.rcv-proof .fine{margin:0;}
@media (max-width:900px){ .rcv{grid-template-columns:minmax(0, 1fr);} }
