.ckseo,.ckseo-home-intro{--ink:#123b58;--blue:#0b7895;--green:#69c94d;--soft:#eef8f3;--line:#d8e6ea;font-family:"Trebuchet MS","Arial",sans-serif;color:var(--ink);line-height:1.65}
.ckseo{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff}
.ckseo *,.ckseo-home-intro *{box-sizing:border-box}
.ckseo-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.ckseo-hero{padding:86px 0 80px;background:linear-gradient(135deg,#e9f8ff 0%,#f4fbef 100%);text-align:center}
.ckseo-eyebrow{margin-bottom:12px;color:#08759d;font-size:14px;font-weight:800;letter-spacing:.08em}
.ckseo h1{max-width:900px;margin:0 auto 20px;color:var(--ink);font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.035em}
.ckseo-hero p{max-width:790px;margin:0 auto;color:#46677a;font-size:clamp(18px,2.2vw,23px)}
.ckseo-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px;flex-wrap:wrap}
.ckseo-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;background:var(--green);color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:0 4px 0 #3d9d29}
.ckseo-button:hover{transform:translateY(-1px)}
.ckseo-link{color:var(--blue)!important;font-weight:800;text-decoration:underline!important;text-underline-offset:4px}
.ckseo-section{padding:68px 0}
.ckseo-tint{background:#f6fafb}
.ckseo-copy{max-width:900px}
.ckseo-copy h2,.ckseo-cta h2{margin:0 0 18px;color:var(--ink);font-size:clamp(30px,4vw,44px);line-height:1.18;letter-spacing:-.02em}
.ckseo-copy>p{margin:0;color:#46677a;font-size:18px;line-height:1.75}
.ckseo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ckseo-grid article{position:relative;padding:30px 30px 28px 68px;border:2px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(24,79,100,.07)}
.ckseo-grid article>span{position:absolute;left:25px;top:29px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-weight:900}
.ckseo-grid h2{margin:0 0 8px;color:var(--ink);font-size:23px;line-height:1.25}
.ckseo-grid p{margin:0;color:#567083;font-size:16px}
.ckseo-related{display:flex;align-items:center;gap:12px 18px;margin-top:32px;padding:22px;border-radius:18px;background:#eef7fb;flex-wrap:wrap}
.ckseo-related a{color:#08759d!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.ckseo-faq{background:#fbf7ea}
.ckseo-faq details{margin-top:14px;padding:0 22px;border:1px solid #e4dcc1;border-radius:16px;background:#fff}
.ckseo-faq summary{padding:19px 0;cursor:pointer;font-size:18px;font-weight:800}
.ckseo-faq details p{margin:0;padding:0 0 20px;color:#536b7b;font-size:16px}
.ckseo-cta{padding:68px 0;background:#0d7894;color:#fff;text-align:center}
.ckseo-cta h2{color:#fff}
.ckseo-cta p{margin:0 0 26px;font-size:18px}
.ckseo-home-intro{padding:66px 20px;background:#fff;text-align:center}
.ckseo-home-intro .ckseo-wrap{max-width:1050px}
.ckseo-home-intro h2{max-width:920px;margin:0 auto 18px;color:var(--ink);font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.025em}
.ckseo-home-intro p{max-width:850px;margin:0 auto;color:#4d6878;font-size:18px}
.ckseo-home-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.ckseo-home-links span{display:flex;align-items:center;justify-content:center;min-height:72px;padding:14px;border:2px solid #cfe2e8;border-radius:16px;background:#f6fbfd;color:#0a7395;font-weight:800;text-align:center;cursor:default}
@media(max-width:760px){.ckseo-hero{padding:62px 0 58px}.ckseo-section{padding:50px 0}.ckseo-grid{grid-template-columns:1fr}.ckseo-home-links{grid-template-columns:1fr 1fr}.ckseo-grid article{padding:26px 24px 24px 64px}}
@media(max-width:460px){.ckseo-home-links{grid-template-columns:1fr}.ckseo-wrap{width:min(100% - 28px,1120px)}}
