.kcs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1200px;margin:50px auto 90px;padding:0 clamp(0px,calc(30px - (100vw - 1200px) / 2),30px);box-sizing:border-box;}a.kcs-card{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;background:#FFFFFF;border:solid 6px var(--kcs-color,#195B7C);border-radius:28px;overflow:hidden;text-decoration:none !important;transition:transform .2s ease,box-shadow .2s ease;}a.kcs-card:hover,a.kcs-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgba(25,91,124,.14);}.kcs-card__media{position:relative;display:block;line-height:0;aspect-ratio:16/9;background:#EEF5FA;}.kcs-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;}.kcs-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:22px 30px 30px;}.kcs-card__body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 3;overflow-wrap:break-word;}h2.kcs-card__h{font-family:'Inter',sans-serif;font-weight:900;font-size:20px;line-height:26px;letter-spacing:0;color:#195B7C !important;margin:0 0 14px;padding:0;text-align:left;text-transform:none;}p.kcs-card__t{font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#195B7C;margin:0 0 22px;padding:0;}h2.kcs-card__h,p.kcs-card__t{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}h2.kcs-card__h{-webkit-line-clamp:4;line-clamp:4;}p.kcs-card__t{-webkit-line-clamp:5;line-clamp:5;}.kcs-card__more{margin-top:auto;font-family:'Inter',sans-serif;font-weight:700;font-size:15px;line-height:22px;color:#195B7C;align-self:flex-start;border-bottom:3px solid var(--kcs-color,#195B7C);}.kcs-empty{grid-column:1 / -1;}.kcs-hero{background:#F4F9FC;border-bottom:3px solid var(--kcs-color,#195B7C);}.kcs-hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;column-gap:48px;max-width:1200px;margin:0 auto;padding:28px clamp(0px,calc(30px - (100vw - 1200px) / 2),30px);box-sizing:border-box;}.kcs-hero__in > .kcs-hero__text:only-child{grid-column:1 / -1;max-width:860px;}p.kcs-hero__kick{font-family:'Inter',sans-serif;font-weight:700;font-size:13px;line-height:18px;letter-spacing:.8px;text-transform:uppercase;color:#3195C1;margin:0 0 8px;}h1.kcs-hero__h1{font-family:'Inter',sans-serif;font-weight:700;font-size:30px;line-height:38px;letter-spacing:0;color:#195B7C !important;margin:0;padding:0;text-transform:none;}.kcs-hero__media{position:relative;line-height:0;border-radius:16px;overflow:hidden;}.kcs-hero__media img{display:block;width:100%;height:auto;max-width:none;}.kcs-logo{position:absolute;left:0;right:0;bottom:0;height:19%;display:flex;align-items:center;padding:0 4.7%;box-sizing:border-box;background:rgba(255,255,255,.95);line-height:0;}.kcs-card__media .kcs-logo img,.kcs-hero__media .kcs-logo img{display:block;width:auto;height:70%;max-width:36%;object-fit:contain;object-position:left center;}.kcs-card__media .kcs-logo{height:25%;padding:0 6%;}.kcs-card__media .kcs-logo img{height:72%;max-width:48%;}.kcs-body{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;column-gap:60px;max-width:1200px;margin:0 auto;padding:50px clamp(0px,calc(30px - (100vw - 1200px) / 2),30px) 90px;box-sizing:border-box;}.kcs-body > .kcs-main:only-child{grid-column:2;}.kcs-side{position:sticky;top:100px;}.kcs-side__box{box-sizing:border-box;background:#FFFFFF;border:solid 6px var(--kcs-color,#195B7C);border-radius:28px;padding:24px 26px 26px;}.kcs-side__box.rte_seitecontent h3{font-family:'Inter',sans-serif;font-weight:900;font-size:18px;line-height:24px;color:#195B7C !important;margin:0 0 12px;padding:0;text-transform:none;}.kcs-side__box.rte_seitecontent p,.kcs-side__box.rte_seitecontent li{font-family:'Inter',sans-serif;font-weight:400;font-size:15px;line-height:22px;color:#195B7C;margin:0 0 14px;}.kcs-side__box.rte_seitecontent p:last-child{margin-bottom:0;}.kcs-side__box.rte_seitecontent strong,.kcs-side__box.rte_seitecontent b{font-weight:700;}.kcs-main{max-width:780px;min-width:0;}p.kcs-lead{font-family:'Inter',sans-serif;font-weight:400;font-size:21px;line-height:32px;color:#195B7C;margin:0 0 34px;}.kcs-content.rte_seitecontent h2{font-family:'Inter',sans-serif;font-weight:900;font-size:26px;line-height:34px;color:#195B7C !important;margin:44px 0 16px;padding:0;text-transform:none;}.kcs-content.rte_seitecontent h3{font-family:'Inter',sans-serif;font-weight:700;font-size:19px;line-height:27px;color:#195B7C !important;margin:36px 0 10px;padding:0;text-transform:none;}.kcs-content.rte_seitecontent h2:first-child,.kcs-content.rte_seitecontent h3:first-child{margin-top:0;}.kcs-content.rte_seitecontent p,.kcs-content.rte_seitecontent li{font-family:'Inter',sans-serif;font-weight:400;font-size:17px;line-height:28px;color:#1E3A4C;margin:0 0 18px;}.kcs-content.rte_seitecontent blockquote{margin:36px 0;}.kcs-content.rte_seitecontent blockquote:has(+ blockquote){margin-bottom:0;}.kcs-content.rte_seitecontent blockquote + blockquote{margin-top:0;}a.kcs-back{display:inline-block;margin-top:40px;font-family:'Inter',sans-serif;font-weight:700;font-size:15px;line-height:22px;color:#195B7C;text-decoration:none;border-bottom:3px solid var(--kcs-color,#195B7C);}@media (max-width:1100px){.kcs-list{grid-template-columns:repeat(2,minmax(0,1fr));} .kcs-body{grid-template-columns:280px minmax(0,1fr);column-gap:40px;}}@media (max-width:1023px){.kcs-list,.kcs-hero__in,.kcs-body{padding-left:20px;padding-right:20px;}}@media (max-width:900px){.kcs-hero__in{grid-template-columns:1fr;row-gap:20px;padding-top:24px;padding-bottom:24px;} .kcs-hero__media{max-width:360px;} h1.kcs-hero__h1{font-size:27px;line-height:35px;} .kcs-body{grid-template-columns:1fr;row-gap:32px;padding-top:36px;} .kcs-body > .kcs-main:only-child{grid-column:1;} .kcs-side{position:static;}}@media (max-width:760px){.kcs-list{grid-template-columns:1fr;gap:24px;padding-left:16px;padding-right:16px;} .kcs-hero__in,.kcs-body{padding-left:16px;padding-right:16px;} h1.kcs-hero__h1{font-size:24px;line-height:31px;} p.kcs-lead{font-size:19px;line-height:29px;} .kcs-card__body{padding:20px 20px 24px;}}