/* KAHADO – Originalinhalte Makler werden, ruhiger kompakter 3-Spalten-Bereich */
.kh-origin-intro,.kh-origin-partners,.kh-origin-outro { padding: 52px 24px; background: #fff; }
.kh-origin-wrap {max-width: 1100px;margin:0 auto;}
.kh-origin-intro p {font-size:clamp(17px,1.4vw,20px);line-height:1.7;margin:0 0 16px;}
.kh-origin-intro p[style*="center"] {text-align:center;}
.kh-origin-partners {background:#ecf0f1;text-align:center;padding:46px 24px 28px;}
.kh-origin-partners h3,.kh-origin-outro h3 {font-size:clamp(24px,2.4vw,32px);margin:0 0 16px;line-height:1.3;}
.kh-origin-partners p,.kh-origin-outro p {font-size:clamp(16px,1.3vw,19px);line-height:1.65;margin:0 auto 12px;max-width:1000px;}
.kh-origin-services {padding:24px 24px 64px;background:#ecf0f1;scroll-margin-top:140px;}
.kh-origin-services__grid {max-width:1340px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;align-items:stretch;}
.kh-service-card {background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px rgba(21,45,68,.09);min-width:0;display:flex;flex-direction:column;}
.kh-service-card h3 {color:#182c3c;font-size:clamp(19px,1.6vw,23px);font-weight:700;text-align:center;line-height:1.25;padding:20px 14px 16px;margin:0;min-height:84px;display:flex;align-items:center;justify-content:center;}
.kh-service-card__image {width:100%;height:180px;display:grid;place-items:center;padding:0 16px;background:#fff;}
.kh-service-card__image img {width:100%;height:100%;object-fit:contain;}
.kh-service-card__copy {padding:18px 22px 24px;flex:1;}
.kh-service-card__copy p {font-size:16px;line-height:1.62;margin:0 0 13px;text-align:left;}
.kh-service-card__copy p:last-child {margin-bottom:0;}
.kh-origin-outro {text-align:center;padding:60px 24px;}
.kh-origin-cta {padding:66px 24px;background:linear-gradient(90deg,#1c2d3f,#263e52);color:#fff;text-align:center;}
.kh-origin-cta h2 {font-size:clamp(24px,2.5vw,33px);line-height:1.3;margin:0 0 24px;}
.kh-origin-cta a {display:inline-block;background:#4cb5f5;color:#fff;padding:14px 27px;border-radius:5px;text-decoration:none;font-size:17px;font-weight:700;}
.kh-origin-cta a:hover {background:#319ddd;}
@media(max-width:1040px){.kh-origin-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:680px){.kh-origin-services__grid{grid-template-columns:1fr;max-width:480px;gap:16px;}.kh-service-card h3{min-height:0;padding:18px 14px 10px;}.kh-service-card__image{height:170px;}.kh-origin-intro,.kh-origin-partners,.kh-origin-outro{padding:35px 18px;}.kh-origin-services{padding:16px 18px 45px;}}
