.search-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.search-service{display:flex;flex-direction:column;gap:20px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:110px;background:#fafaf6}
.search-service h3{font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.25;margin:0}
.search-service p{font-size:1.0625rem;line-height:1.75;margin:0;color:var(--ink,#22231f)}
.search-service .button{margin-top:auto;align-self:flex-start;white-space:normal;text-align:left}
@media(max-width:1000px){.search-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.search-service-grid{grid-template-columns:1fr;gap:18px}.search-service{padding:24px;gap:16px}.search-service .button{width:100%}}
