.prf-section{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) 0}.prf-h2{font-family:var(--ins-disp);letter-spacing:-.02em;color:var(--ins-ink);margin:.35rem 0 1.25rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;line-height:1.1}.prf-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.prf-quote{border:1px solid var(--ins-line);background:var(--ins-surface);border-radius:16px;flex-direction:column;gap:.75rem;margin:0;padding:1.25rem 1.4rem 1.2rem;display:flex}.prf-quote__stars{color:#0a72c4;letter-spacing:.12em;margin:0;font-size:.95rem}.prf-quote__text{color:var(--ins-body-ink);margin:0;font-size:.98rem;line-height:1.6}.prf-quote__meta{font-family:var(--ins-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ins-mute);margin-top:auto;font-size:.68rem}.prf-note{color:var(--ins-mute);margin:1rem 0 0;font-size:.95rem}.prf-note a,.prf-chip{color:var(--ins-accent-text);text-decoration:none}.prf-note a:hover,.prf-note a:focus-visible{text-decoration:underline}.prf-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.prf-chip{border:1px solid var(--ins-line);background:var(--ins-surface);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;transition:border-color .16s,background .16s;display:inline-block}.prf-chip:hover,.prf-chip:focus-visible{border-color:var(--ins-accent);background:var(--ins-tone-soft)}:root[data-theme=dark] .prf-quote__stars{color:#5cc4ef}
