.ki-page .service-intro{padding-bottom:45px}
.ki-page .service-intro h1{font-size:clamp(38px,4.15vw,58px);max-width:1100px;line-height:1.13}
.ki-page .service-intro .lead{max-width:880px;margin-bottom:0}
.ki-personal{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:70px;padding:35px 0 50px;border-top:1px solid var(--line);align-items:start}
.ki-personal h2{font-size:34px;line-height:1.18;margin-bottom:24px}
.ki-personal p{max-width:850px;color:var(--muted)}
.ki-personal figure{margin:0}
.ki-personal img{height:auto}
.ki-personal figcaption{font-size:12px;line-height:1.55;color:var(--muted);margin-top:12px}
.ki-fields{padding-top:35px;padding-bottom:55px;border-top:1px solid var(--line)}
.ki-fields>h2{font-size:38px;line-height:1.18;margin-bottom:35px}
.ki-field{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;border-top:1px solid var(--line);padding:28px 0}
.ki-field .eyebrow{font-size:11px;margin-bottom:16px}
.ki-field h3{font-size:30px;line-height:1.2;margin:0}
.ki-field p:not(.eyebrow){color:var(--muted);margin:0 0 16px}
.ki-field p:last-child{margin-bottom:0}
.ki-economics{background:var(--pale);padding:55px 0}
.ki-economics h2{max-width:1050px;font-size:40px;line-height:1.18;margin-bottom:24px}
.ki-economics p:not(.eyebrow){color:var(--muted);max-width:900px}
.ki-page .service-contact{background:white;border-bottom:0}
.ki-page .service-contact h2{font-size:40px;line-height:1.18}
.ki-page .service-contact p:not(.eyebrow){max-width:820px}
.ki-page .related{border-top:1px solid var(--line);padding-top:30px}
@media(max-width:900px){.ki-personal{gap:35px;grid-template-columns:minmax(0,1fr) 150px}.ki-field{gap:35px}.ki-page .service-intro h1{font-size:44px}.ki-economics h2{font-size:36px}}
@media(max-width:650px){.ki-page .service-intro{padding-bottom:30px}.ki-page .service-intro h1{font-size:clamp(30px,7.5vw,38px)}.ki-page .service-intro h1 br{display:none}.ki-page .service-intro h1 em{display:block}.ki-personal{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 0 35px}.ki-personal h2{font-size:28px}.ki-personal figure{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center}.ki-personal figcaption{margin:0}.ki-fields{padding:30px 0}.ki-fields>h2{font-size:30px;margin-bottom:25px}.ki-field{grid-template-columns:minmax(0,1fr);gap:18px;padding:25px 0}.ki-field h3{font-size:27px}.ki-economics{padding:35px 0}.ki-economics h2,.ki-page .service-contact h2{font-size:30px}.ki-economics h2 br{display:none}.ki-page .service-contact{padding:40px 0}}
