.services-intro{max-width:860px;margin:auto;padding:5rem 2rem 3rem;text-align:center}.services-intro h2{margin:.3rem 0 1rem;color:var(--ink);font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.services-intro>p:not(.eyebrow):not(.services-keywords){font-size:1.08rem}.services-keywords{margin:1.5rem auto 0;padding:1rem 1.2rem;background:#e8f4f4;border-radius:10px;color:var(--ink);font-size:.88rem;line-height:1.7}.services-grid{max-width:1120px;margin:auto;padding:2rem 2rem 6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.services-grid article{overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px}.card-image{min-height:195px;padding:1rem;display:flex;align-items:end;background:linear-gradient(145deg,#b9d7d7,#85b6bd);color:#163b4d;font-size:.78rem}.service-details{padding:1.4rem}.services-grid h3{margin:0 0 .8rem;color:var(--ink);font-size:1.12rem;line-height:1.35}.services-grid p{margin:0;color:var(--body);font-size:.87rem;line-height:1.7}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-intro{padding:3.5rem 1.3rem 2rem}.services-grid{grid-template-columns:1fr;padding:1.5rem 1.3rem 4rem}.card-image{min-height:220px}}
