*{box-sizing:border-box}:root{color:#172b3a;background:#f2f5f8;font-family:system-ui,sans-serif}body{margin:0;padding:24px 16px}.app{width:100%;max-width:560px;margin:0 auto}h1{font-size:clamp(1.5rem,5vw,2rem)}.testimonial-card{overflow-wrap:anywhere;background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 20px #172b3a14}.testimonial-photo{object-fit:cover;border-radius:50%;display:block}.testimonial-role,.counter{color:#465766}blockquote{margin:16px 0 0;line-height:1.6}.controls{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}button{font:inherit;color:#17364d;cursor:pointer;background:#fff;border:1px solid #284e69;border-radius:8px;min-height:44px;padding:10px 16px}button:hover{background:#e4eef5}button:focus-visible{outline-offset:3px;outline:3px solid #125ca3}@media (width<=360px){.testimonial-card{padding:18px}}
