:root{--kol-orange:#fe6001;--kol-deep:#d45700;--kol-ink:#181512;--kol-muted:#6f675f;--kol-cream:#fffaf5;--kol-line:#eaded2;--kol-green:#536f5b;--kol-shadow:0 24px 70px rgba(35,24,16,.1)}.kol-page{background:#fff;color:var(--kol-ink);font-family:Archivo,sans-serif}.kol-shell{width:min(1180px,calc(100% - 40px));margin:auto}.kol-hero{background:linear-gradient(120deg,#171411,#3d1b09);color:#fff;padding:82px 0}.kol-hero span,.kol-detail-hero>div>div>span{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#ff9b61}.kol-hero h1,.kol-detail-hero h1{font-family:Gotu,sans-serif;font-weight:400;font-size:clamp(42px,6vw,72px);line-height:1.08;margin:10px 0 14px}.kol-hero p,.kol-detail-hero>div>div>p{max-width:780px;font-size:18px;line-height:1.72;color:rgba(255,255,255,.73);margin:0}.kol-section{padding:76px 0}.kol-section--soft{background:var(--kol-cream)}.kol-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px}.kol-benefits article{border:1px solid var(--kol-line);border-radius:18px;padding:18px;background:#fff}.kol-benefits strong,.kol-benefits span{display:block}.kol-benefits strong{font-size:14px;margin-bottom:6px}.kol-benefits span{font-size:13px;line-height:1.55;color:var(--kol-muted)}.kol-filter-row{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:24px}.kol-filter-row h2{font-family:Gotu,sans-serif;font-size:34px;font-weight:400;margin:0}.kol-filter-row p{color:var(--kol-muted);margin:5px 0 0}.kol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kol-course{border:1px solid var(--kol-line);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 38px rgba(36,24,14,.045);transition:.2s ease}.kol-course:hover{transform:translateY(-4px);box-shadow:var(--kol-shadow)}.kol-course__visual{height:8px;background:linear-gradient(90deg,var(--kol-orange),#f0a06c)}.kol-course__body{padding:24px}.kol-course__body>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--kol-orange)}.kol-course h2{font-family:Gotu,sans-serif;font-size:25px;line-height:1.25;font-weight:400;margin:10px 0 9px}.kol-course p{color:var(--kol-muted);line-height:1.62;margin:0 0 18px}.kol-meta{display:flex;gap:8px;flex-wrap:wrap}.kol-meta b{font-size:11px;font-weight:700;border-radius:999px;padding:7px 9px;background:#f5f1ed;color:#5d554e}.kol-meta .kol-open{background:#eaf4ec;color:#31583c}.kol-meta .kol-soon{background:#fff1e5;color:#7b431e}.kol-price{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--kol-line);margin-top:20px;padding-top:18px}.kol-price strong{font-size:21px}.kol-price a{font-size:13px;font-weight:800;color:var(--kol-deep);text-decoration:none}.kol-empty{border:1px dashed #d9c8bb;border-radius:20px;padding:25px;background:#fffdfb;color:var(--kol-muted)}.kol-empty h2,.kol-empty h3{font-family:Gotu,sans-serif;font-weight:400;color:var(--kol-ink)}
.kol-detail-hero{background:linear-gradient(120deg,#171411,#3d1b09);color:#fff;padding:70px 0}.kol-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:44px;align-items:start}.kol-buy{position:sticky;top:108px;background:#fff;color:var(--kol-ink);border-radius:24px;padding:25px;border:1px solid var(--kol-line);box-shadow:var(--kol-shadow)}.kol-buy small{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--kol-muted);font-size:10px;font-weight:800}.kol-buy strong{display:block;font-size:36px;margin:10px 0 16px;letter-spacing:-.02em}.kol-buy p{font-size:12px;line-height:1.55;color:var(--kol-muted);margin:13px 0 0}.kol-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:var(--kol-orange);color:#fff;text-decoration:none;font-weight:800;font-size:14px}.kol-buy-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.kol-buy-list li{position:relative;padding-left:21px;font-size:13px;color:#514a44}.kol-buy-list li:before{content:'✓';position:absolute;left:0;color:var(--kol-green);font-weight:900}.kol-side{border:1px solid var(--kol-line);border-radius:20px;padding:22px;background:var(--kol-cream);position:sticky;top:108px}.kol-side h3{font-family:Gotu,sans-serif;font-weight:400;font-size:24px;margin:0 0 14px}.kol-side ol{padding-left:20px;margin:0}.kol-side li{margin:9px 0;color:var(--kol-muted);line-height:1.55}.kol-module{border:1px solid var(--kol-line);border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden}.kol-module summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.kol-module summary::-webkit-details-marker{display:none}.kol-module summary span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--kol-orange);font-weight:800}.kol-module summary strong{font-size:15px}.kol-module summary em{font-size:11px;color:var(--kol-muted);font-style:normal}.kol-module>p,.kol-module>ol{margin:0;padding:0 18px 18px}.kol-module>p{color:var(--kol-muted);line-height:1.6}.kol-module ol{padding-left:38px}.kol-module li{padding:6px 0;color:#4e4741}.kol-module small{color:var(--kol-muted)}.kol-intro-video{background:var(--kol-cream)}.kol-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.kol-promise div{padding:15px;border-radius:15px;background:#fff7f0;border:1px solid #f2dac9}.kol-promise strong{display:block;font-size:12px}.kol-promise span{font-size:11px;color:var(--kol-muted)}
@media(max-width:980px){.kol-grid{grid-template-columns:repeat(2,1fr)}.kol-detail-grid{grid-template-columns:1fr}.kol-buy,.kol-side{position:static}.kol-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.kol-shell{width:min(100% - 24px,1180px)}.kol-hero,.kol-detail-hero{padding:56px 0}.kol-section{padding:52px 0}.kol-grid,.kol-benefits,.kol-promise{grid-template-columns:1fr}.kol-filter-row{align-items:flex-start;flex-direction:column}.kol-module summary{grid-template-columns:1fr}.kol-buy strong{font-size:32px}}
