:root{--dark:#1F3A5F;--accent:#E07A5F;--accent-d:#C9644A;--light:#F7F5F2;--text:#1E2430;--grey:#5B6270;--border:#E5E7EB;--white:#fff}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--light);color:var(--text);font-family:'Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.65}
a{color:var(--dark)}
.ck-top{background:var(--white);border-bottom:1px solid var(--border)}
.ck-top .ck-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}
.ck-logo{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;color:var(--dark);text-decoration:none}
.ck-wrap{max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px}
.ck-hero{padding:36px 0 8px}
.ck-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--dark);font-size:2rem;line-height:1.25;margin:0 0 12px}
.ck-meta{color:var(--grey);font-size:.9rem;margin:0 0 20px}
h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--dark);font-size:1.5rem;line-height:1.3;margin:40px 0 14px}
h3{font-size:1.1rem;margin:24px 0 8px;color:var(--dark)}
.ck-lead{font-size:1.1rem}
.ck-table{width:100%;border-collapse:collapse;background:var(--white);margin:16px 0;font-size:.95rem}
.ck-table th,.ck-table td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}
.ck-table th{background:var(--dark);color:var(--white);font-weight:600}
.ck-src{font-size:.85rem;color:var(--grey);margin-top:-6px}
.ck-points{padding-left:0;list-style:none}
.ck-points li{background:var(--white);border-left:4px solid var(--accent);padding:12px 14px;margin:10px 0}
.ck-box{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin:22px 0}
.ck-box strong.ck-box-t{display:block;color:var(--accent-d);margin-bottom:6px}
.ck-product{background:var(--white);border:2px solid var(--dark);border-radius:12px;padding:18px;margin:24px 0}
.ck-product h3{margin-top:0}
.ck-btn{display:inline-block;background:var(--accent);color:var(--white);text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:600;margin-top:8px}
.ck-btn:hover{background:var(--accent-d)}
.ck-faq details{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin:10px 0}
.ck-faq summary{font-weight:600;cursor:pointer;color:var(--dark)}
.ck-author{background:var(--white);border-top:3px solid var(--dark);padding:16px 18px;margin:36px 0 16px;font-size:.95rem}
.ck-note{font-size:.85rem;color:var(--grey);margin:16px 0 40px}
.ck-foot{background:var(--dark);color:#cfd6e0;font-size:.85rem;padding:20px 0}
.ck-foot a{color:#fff}
@media (max-width:600px){
  body{font-size:16px}
  .ck-hero h1{font-size:1.6rem}
  h2{font-size:1.3rem}
  .ck-table thead{display:none}
  .ck-table,.ck-table tbody,.ck-table tr,.ck-table td{display:block;width:100%}
  .ck-table tr{border:1px solid var(--border);margin-bottom:10px;background:var(--white)}
  .ck-table td{border:none;border-bottom:1px solid var(--border);padding:8px 12px}
  .ck-table td:last-child{border-bottom:none}
  .ck-table td::before{content:attr(data-label);display:block;font-weight:600;color:var(--dark);font-size:.85rem}
}
.ck-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.ck-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px;text-decoration:none;color:var(--text);display:block}
.ck-card:hover{border-color:var(--accent)}
.ck-card strong{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.15rem;color:var(--dark);margin-bottom:6px}
.ck-card span{font-size:.95rem;color:var(--grey)}
.ck-nav a{color:var(--dark);text-decoration:none;font-size:.95rem;margin-left:16px}
.ck-foot nav a{margin-right:14px}
.ck-foot p{margin:8px 0 0}
@media (max-width:600px){.ck-cards{grid-template-columns:1fr}.ck-nav a{margin-left:10px;font-size:.9rem}}
