
.kg-service-page{max-width:1000px;margin:0 auto;padding:54px 24px 70px;color:#24282c;line-height:1.75}
.kg-service-page h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 26px}
.kg-service-page h2{font-size:clamp(24px,3vw,30px);line-height:1.25;margin:36px 0 14px}
.kg-service-page h3{font-size:21px;margin:24px 0 10px}
.kg-service-page p{margin:0 0 18px}.kg-service-page ul,.kg-service-page ol{padding-left:25px;margin:0 0 22px}.kg-service-page li{margin:8px 0}
.kg-service-page a{text-decoration:underline;text-underline-offset:3px}.kg-service-lead{font-size:21px}
.kg-service-cta{background:#fff8eb;border:1px solid #e4d6ba;border-radius:12px;padding:26px;margin:36px 0}
.kg-service-cta h2{margin-top:0}.kg-related-services{border-top:1px solid #e9ebee;padding-top:16px;margin-top:40px}
.kg-related-services a{display:block;margin:12px 0;font-weight:700}
.kg-service-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.services .kg-service-links a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;color:#111;background:#fff8eb;border:1px solid #e4d6ba;border-radius:8px;font-weight:700;text-decoration:none}.services .kg-service-links a:visited{color:#111}.services .kg-service-links a:hover{color:#111;background:#f2c56e;border-color:#f2c56e}.services .kg-service-links a:focus-visible{color:#111;outline:3px solid #f2c56e;outline-offset:3px}
@media(max-width:640px){.kg-service-page{padding:32px 20px 44px}.kg-service-lead{font-size:18px}.kg-service-cta{padding:20px}.kg-service-links a{width:100%}}
