/* Kigo.Cloud public landing pages (/start, /start-pdr). Scoped under .kcs; do not use the class .row (Bootstrap adds pseudo-elements that break the grid). */
.kcs { --o:#ff6900; --od:#e55e00; --ink:#111318; --mut:#5d6573; --line:#e6e8ec; --paper:#f6f6f3; color:#23272f; font-size:17px; line-height:1.6; text-align:left; -webkit-font-smoothing:antialiased; }
.kcs *, .kcs *:before, .kcs *:after { box-sizing:border-box; }
.kcs img { max-width:100%; display:block; height:auto; }
.kcs a { color:inherit; }
.kcs .wrap { max-width:1180px; margin:0 auto; padding:0 24px; }
.kcs h1, .kcs h2, .kcs h3 { color:var(--ink); letter-spacing:-.025em; margin:0; font-family:inherit; }
.kcs p { margin:0; }
.kcs ul { margin:0; padding:0; list-style:none; }
.kcs .kicker { display:inline-block; font-size:13px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--o); margin:0 0 14px; }
.kcs .kbtn { display:inline-flex; align-items:center; gap:8px; background:var(--o); color:#fff; text-decoration:none; font-weight:700; font-size:16px; padding:15px 26px; border-radius:10px; border:0; transition:background .15s, transform .15s; }
.kcs .kbtn:hover { background:var(--od); color:#fff; transform:translateY(-1px); text-decoration:none; }
.kcs .kbtn.light { background:#fff; color:var(--od); }
.kcs .kbtn.light:hover { background:#fff3ea; color:var(--od); }
.kcs .kbtn.line { background:transparent; color:#fff; box-shadow:inset 0 0 0 2px rgba(255,255,255,.75); }
.kcs .kbtn.line:hover { background:rgba(255,255,255,.12); }
.kcs .ghost { color:#fff; text-decoration:none; font-weight:600; padding:15px 8px; border-bottom:2px solid rgba(255,105,0,.8); }
.kcs .ghost:hover { color:#fff; text-decoration:none; border-bottom-color:#fff; }

/* top */
.kcs .top { position:sticky; top:0; z-index:20; background:rgba(255,255,255,.94); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-bottom:1px solid var(--line); }
.kcs .top .wrap { display:flex; align-items:center; justify-content:space-between; gap:16px; height:64px; }
.kcs .top img { height:28px; width:auto; }
.kcs .top nav { display:flex; align-items:center; gap:26px; font-size:15px; font-weight:600; }
.kcs .top nav a { color:#3b414b; text-decoration:none; }
.kcs .top nav a:hover { color:var(--od); }
.kcs .top nav .kbtn { padding:10px 18px; font-size:15px; color:#fff; }

/* hero */
.kcs .hero { background:var(--ink); color:#fff; position:relative; overflow:hidden; }
.kcs .hero:before { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:radial-gradient(900px 480px at 85% 10%, rgba(255,105,0,.28), transparent 60%), linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px) 0 0/44px 44px, linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px) 0 0/44px 44px; pointer-events:none; }
.kcs .hero .wrap { position:relative; display:grid; grid-template-columns:minmax(0,5fr) minmax(0,6fr); gap:56px; align-items:center; padding-top:72px; padding-bottom:88px; }
.kcs .hero h1 { color:#fff; font-size:52px; line-height:1.06; font-weight:800; margin:0 0 22px; }
.kcs .hero .lead { font-size:19px; color:#b9bec8; margin:0 0 32px; max-width:520px; }
.kcs .hero .cta { display:flex; flex-wrap:wrap; gap:22px; align-items:center; }
.kcs .hero .nocard { font-size:14px; color:#8b93a1; margin:16px 0 0; }
.kcs .facts { display:flex; flex-wrap:wrap; gap:10px 28px; margin:30px 0 0; color:#cfd3da; font-size:15px; }
.kcs .facts li { display:flex; align-items:center; gap:8px; }
.kcs .facts li:before { content:""; width:7px; height:7px; border-radius:50%; background:var(--o); }

/* primjeri ekrana */
.kcs .win { background:#fff; color:#23272f; border-radius:14px; border:1px solid var(--line); box-shadow:0 30px 60px -28px rgba(17,19,24,.45); overflow:hidden; font-size:13px; line-height:1.45; }
.kcs .hero .win { border:0; box-shadow:0 40px 80px -24px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06); }
.kcs .win-bar { display:flex; align-items:center; gap:6px; padding:10px 14px; background:#f3f4f6; border-bottom:1px solid #e5e7eb; }
.kcs .win-bar i { width:10px; height:10px; border-radius:50%; background:#d5d9df; display:block; }
.kcs .win-bar span { margin-left:10px; font-size:11.5px; color:#8b93a1; background:#fff; border-radius:6px; padding:3px 12px; }
.kcs .win-body { padding:18px; }
.kcs .tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:14px; }
.kcs .tile { border:1px solid var(--line); border-radius:10px; padding:10px 12px; }
.kcs .tile small { display:block; font-size:10.5px; color:#8b93a1; text-transform:uppercase; letter-spacing:.05em; font-weight:600; }
.kcs .tile b { display:block; font-size:20px; color:var(--ink); letter-spacing:-.02em; }
.kcs .tile span { font-size:11.5px; color:#13875f; font-weight:700; }
.kcs .tile span.n { color:#8b93a1; }
.kcs .chart-head { display:flex; justify-content:space-between; align-items:baseline; margin:0 0 6px; }
.kcs .chart-head b { color:var(--ink); font-size:13.5px; }
.kcs .chart-head span { font-size:11.5px; color:#8b93a1; }
.kcs .spark { display:block; width:100%; height:170px; }
.kcs .legend { display:flex; flex-wrap:wrap; gap:6px 16px; font-size:11.5px; color:var(--mut); margin:6px 0 0; }
.kcs .legend span:before { content:""; display:inline-block; width:12px; height:3px; border-radius:2px; margin-right:6px; vertical-align:middle; background:var(--c); }
.kcs .hero-media { position:relative; padding-bottom:30px; }
.kcs .float { position:absolute; left:-34px; bottom:0; width:290px; background:#fff; color:#23272f; border-radius:14px; padding:14px 16px; font-size:13.5px; line-height:1.45; box-shadow:0 24px 50px rgba(0,0,0,.35); }
.kcs .float .q { display:inline-block; background:var(--o); color:#fff; border-radius:12px 12px 3px 12px; padding:7px 11px; margin:0 0 8px; font-weight:600; }
.kcs .float .ai { display:flex; gap:6px; align-items:center; font-size:11px; font-weight:700; color:#8b93a1; text-transform:uppercase; letter-spacing:.06em; margin:0 0 6px; }
.kcs .float .ai:before { content:""; width:8px; height:8px; border-radius:50%; background:#1baf7a; }

/* odjeljci */
.kcs section { padding:92px 0; }
.kcs section.alt { background:var(--paper); }
.kcs .duo { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:72px; align-items:center; }
.kcs .duo.flip .media { order:-1; }
.kcs .duo h2 { font-size:38px; line-height:1.12; font-weight:800; margin:0 0 18px; }
.kcs .duo p { color:var(--mut); margin:0 0 20px; font-size:18px; }
.kcs .ticks li { padding:7px 0 7px 30px; position:relative; font-size:16px; }
.kcs .ticks li:before { content:""; position:absolute; left:3px; top:15px; width:12px; height:7px; border-left:2.5px solid var(--o); border-bottom:2.5px solid var(--o); transform:rotate(-45deg); }

.kcs .looks { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.kcs .looks figure { margin:0; background:#fff; border:1px solid var(--line); border-radius:12px; overflow:hidden; box-shadow:0 20px 40px -26px rgba(17,19,24,.45); }
.kcs .looks figcaption { font-size:13px; font-weight:700; color:var(--ink); padding:8px 12px; border-top:1px solid var(--line); }

.kcs .shelves { display:grid; grid-template-columns:repeat(8,1fr); gap:6px; }
.kcs .shelves div { aspect-ratio:1; border-radius:5px; background:#eef0f3; font-size:10px; font-weight:600; color:#8b93a1; display:flex; align-items:flex-end; padding:3px 4px; }
.kcs .shelves .f1 { background:#ffe3cf; color:#9a4a12; } .kcs .shelves .f2 { background:#ffb783; color:#7a3300; } .kcs .shelves .f3 { background:#ff8a33; color:#fff; } .kcs .shelves .f4 { background:#e55e00; color:#fff; }
.kcs .shelves .low { box-shadow:inset 0 0 0 2px #d03b3b; }
.kcs .alerts { margin:14px 0 0; font-size:13px; }
.kcs .alerts div { display:flex; justify-content:space-between; gap:10px; padding:8px 0; border-top:1px solid var(--line); }
.kcs .alerts em { font-style:normal; color:#d03b3b; font-weight:700; white-space:nowrap; }

.kcs .sync { position:relative; height:300px; }
.kcs .sync svg { position:absolute; top:0; left:0; width:100%; height:100%; }
.kcs .node { position:absolute; border-radius:14px; padding:16px 18px; background:#fff; border:1px solid var(--line); box-shadow:0 16px 36px -20px rgba(17,19,24,.4); font-weight:700; color:var(--ink); line-height:1.4; }
.kcs .node small { display:block; font-weight:500; color:var(--mut); font-size:13px; }
.kcs .node.main { left:0; top:50%; transform:translateY(-50%); background:var(--ink); color:#fff; border-color:var(--ink); }
.kcs .node.main small { color:#b9bec8; }
.kcs .node.w { right:0; top:14%; } .kcs .node.s { right:0; bottom:14%; }
.kcs .flow { stroke-dasharray:6 8; animation:kcs-flow 1.6s linear infinite; }
@keyframes kcs-flow { to { stroke-dashoffset:-28; } }

.kcs .chat { background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px; display:flex; flex-direction:column; gap:12px; font-size:15px; line-height:1.45; box-shadow:0 24px 48px -28px rgba(17,19,24,.35); }
.kcs .chat .q { align-self:flex-end; background:var(--o); color:#fff; padding:10px 14px; border-radius:16px 16px 4px 16px; max-width:80%; }
.kcs .chat .a { align-self:flex-start; background:#f3f4f6; padding:12px 15px; border-radius:16px 16px 16px 4px; max-width:92%; }
.kcs .chat .a b { color:var(--ink); }
.kcs .chat table { width:100%; border-collapse:collapse; margin:8px 0 0; font-size:14px; }
.kcs .chat td { padding:5px 0; border-top:1px solid #e3e5e9; }
.kcs .chat td:last-child { text-align:right; white-space:nowrap; padding-left:12px; }

.kcs .dash { display:grid; grid-template-columns:3fr 2fr; gap:14px; }
.kcs .panel { border:1px solid var(--line); border-radius:10px; padding:12px 14px; }
.kcs .cols { display:flex; align-items:flex-end; gap:10px; height:170px; padding-top:8px; }
.kcs .cols div { flex:1; display:flex; flex-direction:column; justify-content:flex-end; align-items:center; height:100%; font-size:11px; color:#8b93a1; }
.kcs .cols i { display:block; width:100%; max-width:30px; border-radius:5px 5px 0 0; background:var(--c); height:var(--h); margin-bottom:6px; }
.kcs .bars { font-size:13px; margin-top:4px; }
.kcs .bars li { display:grid; grid-template-columns:1fr auto; gap:3px 8px; margin:0 0 10px; }
.kcs .bars li span { color:var(--mut); }
.kcs .bars li i { grid-column:1 / -1; height:7px; border-radius:4px; background:#eef0f3; position:relative; overflow:hidden; }
.kcs .bars li i:after { content:""; position:absolute; left:0; top:0; bottom:0; width:var(--w); background:var(--o); border-radius:4px; }

.kcs .cal { display:grid; grid-template-columns:38px repeat(5,1fr); font-size:11.5px; border:1px solid var(--line); border-radius:10px; overflow:hidden; }
.kcs .cal > div { border-top:1px solid #f0f1f3; border-left:1px solid #f0f1f3; height:36px; position:relative; min-width:0; }
.kcs .cal .h { background:var(--paper); font-weight:700; color:var(--mut); text-align:center; line-height:36px; border-top:0; }
.kcs .cal .t { color:#8b93a1; text-align:right; padding:3px 5px 0 0; border-left:0; }
.kcs .ev { position:absolute; left:3px; right:3px; top:4px; bottom:4px; border-radius:6px; padding:0 7px; line-height:28px; color:#fff; background:var(--o); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:600; }
.kcs .ev.b { background:var(--ink); } .kcs .ev.c { background:#ffd8bb; color:#7a3300; }

.kcs .chain { display:grid; grid-template-columns:repeat(4,1fr); margin:4px 0 18px; }
.kcs .step { position:relative; padding:0 6px; text-align:center; font-size:12px; }
.kcs .step:before { content:""; position:absolute; top:15px; left:0; right:0; height:3px; background:#eef0f3; }
.kcs .step:first-child:before { left:50%; } .kcs .step:last-child:before { right:50%; }
.kcs .step.done:before { background:var(--o); }
.kcs .step .dot { position:relative; z-index:1; width:32px; height:32px; margin:0 auto 8px; border-radius:50%; background:#fff; border:3px solid #d5d9df; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:13px; color:#8b93a1; }
.kcs .step.done .dot { border-color:var(--o); background:var(--o); color:#fff; }
.kcs .step.next .dot { border-color:var(--o); color:var(--o); }
.kcs .step b { display:block; color:var(--ink); font-size:12.5px; }
.kcs .step span { color:#8b93a1; }
.kcs .paid { display:flex; justify-content:space-between; gap:10px; font-size:12.5px; color:var(--mut); margin:0 0 6px; }
.kcs .paid b { color:var(--ink); }
.kcs .pbar { height:10px; border-radius:6px; background:#eef0f3; overflow:hidden; margin:0 0 16px; }
.kcs .pbar i { display:block; height:100%; width:var(--w); background:linear-gradient(90deg,#ff8a33,#ff6900); border-radius:6px; }
.kcs .chains { width:100%; border-collapse:collapse; font-size:12.5px; }
.kcs .chains th { text-align:left; font-size:10.5px; text-transform:uppercase; letter-spacing:.05em; color:#8b93a1; font-weight:600; padding:6px 4px; background:none; border:0; }
.kcs .chains td { padding:8px 4px; border:0; border-top:1px solid #f0f1f3; }
.kcs .chains .n { text-align:right; white-space:nowrap; }
.kcs .pill { display:inline-block; padding:2px 8px; border-radius:10px; font-size:11px; font-weight:700; white-space:nowrap; }
.kcs .pill.wait { background:#fff1e6; color:#b45309; } .kcs .pill.ready { background:#e3f6ee; color:#11694a; } .kcs .pill.closed { background:#eef0f3; color:#5d6573; }

/* sve mogucnosti */
.kcs .cat-head { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; gap:20px; margin:0 0 40px; }
.kcs .cat-head h2 { font-size:40px; line-height:1.1; font-weight:800; }
.kcs .cat-head p { color:var(--mut); max-width:420px; }
.kcs .cat { -webkit-columns:4 240px; columns:4 240px; -webkit-column-gap:36px; column-gap:36px; }
.kcs .grp { -webkit-column-break-inside:avoid; break-inside:avoid; display:inline-block; width:100%; margin:0 0 30px; padding-top:14px; border-top:2px solid var(--ink); }
.kcs .grp h3 { font-size:16px; margin:0 0 8px; font-weight:800; }
.kcs .grp li { font-size:14.5px; color:#4a505b; padding:3px 0; line-height:1.45; }

/* novosti */
.kcs .band { background:var(--ink); color:#dfe2e7; }
.kcs .band h2 { color:#fff; font-size:40px; line-height:1.1; font-weight:800; margin:0 0 14px; }
.kcs .band .lead { color:#aab0bb; font-size:18px; max-width:640px; margin:0 0 36px; }
.kcs .tl { display:grid; grid-template-columns:1fr 1fr; gap:0 40px; margin:0 0 36px; }
.kcs .tl li { display:grid; grid-template-columns:64px 1fr; gap:12px; padding:14px 0; border-top:1px solid #262a33; font-size:16px; color:#e8eaee; }
.kcs .tl time { color:var(--o); font-weight:700; }

/* paketi */
.kcs .head { text-align:center; max-width:720px; margin:0 auto 44px; }
.kcs .head h2 { font-size:40px; line-height:1.1; font-weight:800; margin:0 0 14px; }
.kcs .head p { color:var(--mut); font-size:18px; }
.kcs .plans { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.kcs .plan { display:flex; flex-direction:column; background:#fff; border:1px solid var(--line); border-radius:16px; padding:26px 22px; }
.kcs .plan.hot { border:2px solid var(--o); box-shadow:0 24px 48px -30px rgba(255,105,0,.55); }
.kcs .plan h3 { font-size:15px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.kcs .plan .price { font-size:34px; line-height:1.1; font-weight:800; color:var(--ink); letter-spacing:-.03em; margin:12px 0 2px; }
.kcs .plan .price small { font-size:16px; font-weight:600; letter-spacing:0; color:var(--mut); }
.kcs .plan .per { font-size:13px; color:#8b93a1; margin:0 0 14px; }
.kcs .plan .tag { font-size:14.5px; color:var(--mut); line-height:1.45; min-height:64px; margin:0 0 14px; }
.kcs .plan .ticks { border-top:1px solid var(--line); padding-top:12px; }
.kcs .plan .ticks li { font-size:14.5px; padding:5px 0 5px 26px; line-height:1.4; }
.kcs .plan .ticks li:before { top:11px; left:2px; width:10px; height:6px; border-width:2px; }
.kcs .plans-foot { text-align:center; margin:34px 0 0; }
.kcs .plans-foot p { font-size:14px; color:#8b93a1; margin:0 0 20px; }
.kcs .kbtn.dark { background:var(--ink); }
.kcs .kbtn.dark:hover { background:#000; }

/* zavrsni poziv */
.kcs .final { background:var(--o); color:#fff; padding:84px 0; text-align:center; }
.kcs .final h2 { color:#fff; font-size:42px; line-height:1.08; font-weight:800; margin:0 0 14px; }
.kcs .final p { color:#fff1e6; font-size:18px; max-width:620px; margin:0 auto 30px; }
.kcs .final p a { color:#fff; font-weight:700; }
.kcs .final .cta { display:flex; flex-wrap:wrap; gap:14px; justify-content:center; }
.kcs .fine { text-align:center; font-size:13px; color:#8b93a1; padding:22px 24px 0; }

@media (max-width: 960px) {
  .kcs .hero .wrap, .kcs .duo { grid-template-columns:1fr; gap:40px; }
  .kcs .duo.flip .media { order:0; }
  .kcs .hero h1 { font-size:40px; }
  .kcs .duo h2, .kcs .band h2, .kcs .head h2, .kcs .cat-head h2 { font-size:30px; }
  .kcs .final h2 { font-size:32px; }
  .kcs .float { position:static; width:auto; margin:14px 0 0; }
  .kcs .hero-media { padding-bottom:0; }
  .kcs .tl { grid-template-columns:1fr; }
  .kcs .plans { grid-template-columns:1fr 1fr; }
  .kcs .plan .tag { min-height:0; }
  .kcs section { padding:64px 0; }
  .kcs .top nav a.hide-m { display:none; }
}
@media (max-width: 620px) {
  .kcs { font-size:16px; }
  .kcs .wrap { padding:0 16px; }
  .kcs .hero .wrap { padding-top:44px; padding-bottom:56px; }
  .kcs .hero h1 { font-size:33px; }
  .kcs .top nav { gap:14px; }
  .kcs .top nav .kbtn { padding:9px 14px; }
  .kcs .top img { height:24px; }
  .kcs .tiles { grid-template-columns:1fr 1fr; }
  .kcs .tiles .tile:last-child { display:none; }
  .kcs .dash, .kcs .plans { grid-template-columns:1fr; }
  .kcs .sync { height:340px; }
  .kcs .node.main { top:0; transform:none; left:50%; margin-left:-80px; width:160px; text-align:center; }
  .kcs .node.w { left:0; right:auto; top:auto; bottom:0; } .kcs .node.s { right:0; bottom:0; }
  .kcs .sync svg { display:none; }
  .kcs .looks { gap:10px; }
  .kcs .chains th:nth-child(2), .kcs .chains td:nth-child(2) { display:none; }
  .kcs .step b { font-size:11px; } .kcs .step span { font-size:10.5px; }
}
@media (prefers-reduced-motion: reduce) { .kcs .flow { animation:none; } }

/* poveznica ispod popisa */
.kcs .duo p.more { margin:18px 0 0; font-size:16px; }
.kcs .duo p.more a { color:var(--od); font-weight:700; text-decoration:none; border-bottom:2px solid rgba(255,105,0,.35); }
.kcs .duo p.more a:hover { border-bottom-color:var(--o); }

/* /start-pdr */
.kcs .chain.c5 { grid-template-columns:repeat(5,1fr); }
.kcs .kv { display:grid; grid-template-columns:1fr 1fr; gap:8px 16px; font-size:12.5px; margin:0 0 4px; }
.kcs .kv div { border:1px solid var(--line); border-radius:8px; padding:8px 10px; }
.kcs .kv small { display:block; font-size:10.5px; color:#8b93a1; text-transform:uppercase; letter-spacing:.05em; font-weight:600; }
.kcs .kv b { color:var(--ink); font-weight:700; }
.kcs .mx { width:100%; border-collapse:collapse; font-size:12.5px; }
.kcs .mx th, .kcs .mx td { border:1px solid var(--line); padding:8px 6px; text-align:center; background:none; }
.kcs .mx th { font-size:10.5px; text-transform:uppercase; letter-spacing:.05em; color:#8b93a1; font-weight:600; background:var(--paper); }
.kcs .mx td:first-child, .kcs .mx th:first-child { text-align:left; font-weight:700; color:var(--ink); }
.kcs .mx td.on { background:#fff1e6; color:#9a4a12; font-weight:700; }
.kcs .mods { display:flex; flex-wrap:wrap; gap:6px; margin:12px 0 0; }
.kcs .mods span { font-size:11.5px; font-weight:600; border:1px solid var(--line); border-radius:999px; padding:3px 10px; color:var(--mut); }
.kcs .mods span.on { background:var(--ink); border-color:var(--ink); color:#fff; }
.kcs .shots { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }
.kcs .shots div { aspect-ratio:4/3; border-radius:8px; background:linear-gradient(135deg,#e9ebef,#d5d9df); position:relative; overflow:hidden; }
.kcs .shots div:after { content:""; position:absolute; left:18%; right:18%; bottom:22%; height:26%; border-radius:40% 40% 12% 12%; background:rgba(17,19,24,.16); }
.kcs .shots div.o { background:linear-gradient(135deg,#ffe3cf,#ffb783); }
.kcs .shots-h { display:flex; justify-content:space-between; font-size:12px; font-weight:700; color:var(--ink); margin:14px 0 8px; }
.kcs .shots-h:first-child { margin-top:0; }
.kcs .shots-h span { font-weight:500; color:#8b93a1; }
.kcs .one { max-width:420px; margin:0 auto; }
.kcs .plan .kbtn { justify-content:center; margin-top:18px; }
@media (max-width: 620px) {
  .kcs .chain.c5 .step b { font-size:10px; }
  .kcs .mx { font-size:11.5px; }
}

/* izbor jezika */
.kcs .top .lang { display:inline-flex; gap:2px; font-size:13px; font-weight:700; border:1px solid var(--line); border-radius:999px; padding:3px; }
.kcs .top .lang a { color:#8b93a1; padding:3px 9px; border-radius:999px; line-height:1.4; }
.kcs .top .lang a:hover { color:var(--od); }
.kcs .top .lang a.on { background:var(--ink); color:#fff; }
@media (max-width: 620px) {
  .kcs .top .lang a { padding:3px 7px; font-size:12px; }
  .kcs .top nav { gap:10px; }
}
