:root{
  --kqn-primary:#0f4c5c;
  --kqn-primary-deep:#0a3642;
  --kqn-accent:#c85f26;
  --kqn-accent-soft:#e8a273;
  --kqn-ink:#1d2b30;
  --kqn-ink-2:#4b5f66;
  --kqn-line:#dfe6e6;
  --kqn-bg:#f5f7f7;
  --kqn-bg-warm:#faf6f1;
  --kqn-white:#ffffff;
  --kqn-radius:4px;
  --kqn-wrap:1200px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.kqn-body{margin:0;font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;color:var(--kqn-ink);font-size:15px;line-height:1.75;background:var(--kqn-white)}
.kqn-body img{max-width:100%;display:block;border:0}
.kqn-body a{color:inherit;text-decoration:none}
.kqn-body h1,.kqn-body h2,.kqn-body h3,.kqn-body h4{margin:0;font-weight:600;line-height:1.35}
.kqn-body ul,.kqn-body ol{margin:0;padding:0;list-style:none}
.kqn-body p{margin:0 0 12px}
.kqn-wrap{width:100%;max-width:var(--kqn-wrap);margin:0 auto;padding:0 20px}
.kqn-clear:after{content:"";display:block;clear:both}
.kqn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.kqn-topbar{background:var(--kqn-primary-deep);color:#cfe0e4;font-size:13px;line-height:34px}
.kqn-topbar .kqn-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.kqn-topbar a{color:#e8f1f2}
.kqn-topbar span+span{margin-left:18px}

.kqn-hd{background:#fff;border-bottom:1px solid var(--kqn-line);position:relative;z-index:30}
.kqn-hd-in{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:20px}
.kqn-logo{display:flex;align-items:center;flex:0 0 auto}
.kqn-logo img{height:52px;width:auto}
.kqn-logo-txt{display:none}
.kqn-nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.kqn-nav>li{position:relative}
.kqn-nav>li>a{display:block;padding:10px 14px;font-size:15px;color:#22343a;border-radius:2px}
.kqn-nav>li>a:hover,.kqn-nav>li.kqn-on>a{color:#fff;background:var(--kqn-primary)}
.kqn-drop{position:absolute;left:0;top:100%;min-width:210px;background:#fff;border:1px solid var(--kqn-line);box-shadow:0 10px 26px rgba(10,54,66,.12);padding:6px 0;display:none}
.kqn-drop a{display:block;padding:9px 16px;font-size:14px;color:#33474d;border-left:3px solid transparent}
.kqn-drop a:hover{background:var(--kqn-bg);color:var(--kqn-primary);border-left-color:var(--kqn-accent)}
.kqn-nav>li:hover .kqn-drop{display:block}
.kqn-tel{margin-left:6px;text-align:right;line-height:1.3;flex:0 0 auto}
.kqn-tel b{display:block;font-size:21px;color:var(--kqn-accent);letter-spacing:.5px}
.kqn-tel i{font-style:normal;font-size:12px;color:var(--kqn-ink-2)}
.kqn-burger{display:none;width:42px;height:36px;border:1px solid var(--kqn-line);background:#fff;border-radius:3px;cursor:pointer;padding:8px 9px}
.kqn-burger span{display:block;height:2px;background:var(--kqn-primary);margin:4px 0}

.kqn-hero{position:relative;background:#0b2b33;overflow:hidden}
.kqn-slides{position:relative;height:520px}
.kqn-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;display:flex;align-items:center}
.kqn-slide.kqn-active{opacity:1}
.kqn-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82)}
.kqn-slide-txt{position:relative;z-index:2;max-width:600px;color:#fff;padding:0 20px}
.kqn-slide-txt em{font-style:normal;display:inline-block;font-size:13px;letter-spacing:3px;color:#ffd9c0;border:1px solid rgba(255,217,192,.5);padding:3px 12px;margin-bottom:16px}
.kqn-slide-txt h2{font-size:38px;line-height:1.3;margin-bottom:14px;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.kqn-slide-txt p{font-size:16px;color:#e4eff1;max-width:520px}
.kqn-slide-txt a{display:inline-block;margin-top:20px;background:var(--kqn-accent);color:#fff;padding:12px 30px;font-size:15px;border-radius:2px}
.kqn-dots{position:absolute;left:0;right:0;bottom:16px;text-align:center;z-index:5}
.kqn-dots b{display:inline-block;width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.45);margin:0 5px;cursor:pointer}
.kqn-dots b.kqn-cur{background:var(--kqn-accent)}

.kqn-svc{background:var(--kqn-primary);color:#fff}
.kqn-svc ul{display:grid;grid-template-columns:repeat(4,1fr)}
.kqn-svc li{padding:22px 18px;border-right:1px solid rgba(255,255,255,.14);text-align:center}
.kqn-svc li:last-child{border-right:0}
.kqn-svc b{display:block;font-size:16px;margin-bottom:4px}
.kqn-svc span{font-size:13px;color:#c9dce0}

.kqn-sec{padding:62px 0}
.kqn-sec.kqn-gray{background:var(--kqn-bg)}
.kqn-sec.kqn-warm{background:var(--kqn-bg-warm)}
.kqn-sh{margin-bottom:34px}
.kqn-sh em{font-style:normal;display:block;font-size:12px;letter-spacing:4px;color:var(--kqn-accent);text-transform:uppercase;margin-bottom:8px}
.kqn-sh h2{font-size:29px;color:var(--kqn-primary-deep);position:relative;display:inline-block;padding-bottom:14px}
.kqn-sh h2:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:3px;background:var(--kqn-accent)}
.kqn-sh p{margin-top:12px;color:var(--kqn-ink-2);font-size:14px;max-width:820px}
.kqn-sh.kqn-center{text-align:center}
.kqn-sh.kqn-center h2:after{left:50%;transform:translateX(-50%)}

.kqn-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}
.kqn-intro h3,.kqn-intro h1{font-size:25px;color:var(--kqn-primary-deep);margin-bottom:16px}
.kqn-homeh1{font-weight:600;line-height:1.35}
.kqn-intro p{color:var(--kqn-ink-2);font-size:15px}
.kqn-intro-img{position:relative}
.kqn-intro-img img{width:100%;height:360px;object-fit:cover;border-radius:var(--kqn-radius)}
.kqn-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border-top:1px solid var(--kqn-line);padding-top:24px}
.kqn-stat li strong{display:block;font-size:30px;color:var(--kqn-primary);line-height:1.2}
.kqn-stat li span{font-size:13px;color:var(--kqn-ink-2)}

.kqn-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.kqn-pcard{background:#fff;border:1px solid var(--kqn-line);border-radius:var(--kqn-radius);overflow:hidden;transition:box-shadow .25s,transform .25s;display:flex;flex-direction:column}
.kqn-pcard:hover{box-shadow:0 14px 30px rgba(10,54,66,.12);transform:translateY(-3px)}
.kqn-pcard-img{position:relative;overflow:hidden;background:#e9efef}
.kqn-pcard-img img{width:100%;height:200px;object-fit:cover}
.kqn-pcard-tag{position:absolute;left:12px;top:12px;background:rgba(15,76,92,.86);color:#fff;font-size:12px;padding:3px 9px;border-radius:2px}
.kqn-pcard-txt{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column}
.kqn-pcard-txt h3{font-size:17px;margin-bottom:8px;color:var(--kqn-primary-deep)}
.kqn-pcard-txt p{font-size:13px;color:var(--kqn-ink-2);flex:1;margin-bottom:12px}
.kqn-pcard-txt a{font-size:13px;color:var(--kqn-accent)}

.kqn-adv{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kqn-adv li{background:#fff;border-left:3px solid var(--kqn-primary);padding:24px 22px;box-shadow:0 6px 18px rgba(10,54,66,.06)}
.kqn-adv-2{grid-template-columns:repeat(2,1fr)}
.kqn-adv b{display:block;font-size:17px;color:var(--kqn-primary-deep);margin-bottom:8px}
.kqn-adv p{font-size:14px;color:var(--kqn-ink-2);margin:0}

.kqn-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kqn-ccard{position:relative;overflow:hidden;border-radius:var(--kqn-radius);background:#0b2b33}
.kqn-ccard img{width:100%;height:250px;object-fit:cover;opacity:.94;transition:transform .4s}
.kqn-ccard:hover img{transform:scale(1.05)}
.kqn-ccard figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(180deg,rgba(8,30,36,0),rgba(8,30,36,.86));color:#fff}
.kqn-ccard figcaption b{display:block;font-size:16px}
.kqn-ccard figcaption span{font-size:12px;color:#cadde1}

.kqn-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;counter-reset:kqnstep}
.kqn-flow li{background:#fff;border:1px solid var(--kqn-line);padding:20px 14px;position:relative;border-radius:var(--kqn-radius)}
.kqn-flow li i{font-style:normal;display:block;font-size:12px;color:var(--kqn-accent);letter-spacing:1px;margin-bottom:6px}
.kqn-flow b{font-size:15px;color:var(--kqn-primary-deep);display:block;margin-bottom:6px}
.kqn-flow p{font-size:13px;color:var(--kqn-ink-2);margin:0}

.kqn-brand{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.kqn-brand li{border:1px solid var(--kqn-line);background:#fff;padding:12px 22px;font-size:15px;color:#3c5158;letter-spacing:1px}
.kqn-brand-note{text-align:center;font-size:13px;color:#7a8d92;margin-top:16px}

.kqn-news{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}
.kqn-news-hero img{width:100%;height:330px;object-fit:cover;border-radius:var(--kqn-radius)}
.kqn-news-hero h3{font-size:20px;margin:18px 0 10px;color:var(--kqn-primary-deep)}
.kqn-news-hero p{font-size:14px;color:var(--kqn-ink-2)}
.kqn-nlist li{border-bottom:1px dashed var(--kqn-line);padding:13px 0;display:flex;gap:16px;align-items:baseline}
.kqn-nlist .kqn-nd{flex:0 0 62px;text-align:center;color:var(--kqn-primary);border-right:1px solid var(--kqn-line)}
.kqn-nlist .kqn-nd b{display:block;font-size:20px;line-height:1.2}
.kqn-nlist .kqn-nd span{font-size:12px;color:var(--kqn-ink-2)}
.kqn-nlist a{font-size:14.5px;color:#25383d}
.kqn-nlist a:hover{color:var(--kqn-accent)}
.kqn-more{display:inline-block;margin-top:18px;border:1px solid var(--kqn-primary);color:var(--kqn-primary);padding:9px 22px;font-size:14px}

.kqn-faq{max-width:900px;margin:0 auto}
.kqn-faq li{border:1px solid var(--kqn-line);background:#fff;margin-bottom:12px;border-radius:var(--kqn-radius)}
.kqn-faq h4{font-size:16px;padding:16px 20px;color:var(--kqn-primary-deep);cursor:pointer;position:relative}
.kqn-faq h4:after{content:"+";position:absolute;right:20px;top:14px;color:var(--kqn-accent);font-size:20px}
.kqn-faq li.kqn-open h4:after{content:"-"}
.kqn-faq div{padding:0 20px 18px;font-size:14px;color:var(--kqn-ink-2);display:none}
.kqn-faq li.kqn-open div{display:block}

.kqn-cta{background:var(--kqn-primary-deep);color:#fff;padding:34px 0}
.kqn-cta .kqn-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.kqn-cta h3{font-size:23px}
.kqn-cta p{font-size:14px;color:#c6dade;margin:6px 0 0}
.kqn-cta b{font-size:27px;color:#ffcdb0;letter-spacing:1px}

.kqn-ft{background:#08262e;color:#a9c1c6;font-size:14px}
.kqn-ft-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;padding:46px 0 34px}
.kqn-ft h4{color:#fff;font-size:16px;margin-bottom:16px}
.kqn-ft li{line-height:2;font-size:13px}
.kqn-ft a:hover{color:#fff}
.kqn-ft-logo img{height:44px;margin-bottom:14px;filter:brightness(0) invert(1);opacity:.92}
.kqn-ft-bot{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;font-size:12.5px;color:#7e9ba1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

.kqn-pagehead{background:var(--kqn-primary-deep);color:#fff;padding:52px 0;position:relative;overflow:hidden}
.kqn-pagehead:after{content:"";position:absolute;right:-60px;top:-40px;width:320px;height:320px;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.kqn-pagehead h1,.kqn-pagehead h2{font-size:30px;line-height:1.3;margin-bottom:10px}
.kqn-pagehead p{font-size:14px;color:#c8dcdf;max-width:760px}
.kqn-crumb{font-size:12.5px;color:#9db9be;margin-top:14px}
.kqn-crumb a{color:#c8dcdf}

.kqn-pbody-grid{display:grid;grid-template-columns:250px 1fr;gap:44px;align-items:start}
.kqn-side{background:var(--kqn-bg);border:1px solid var(--kqn-line);border-radius:var(--kqn-radius);overflow:hidden;position:sticky;top:16px}
.kqn-side h3{background:var(--kqn-primary);color:#fff;font-size:16px;padding:14px 18px}
.kqn-side a{display:block;padding:12px 18px;font-size:14px;border-bottom:1px solid var(--kqn-line);color:#33474d}
.kqn-side a:hover,.kqn-side a.kqn-on{background:#fff;color:var(--kqn-primary);border-left:3px solid var(--kqn-accent)}
.kqn-side-tel{padding:16px 18px;font-size:13px;color:var(--kqn-ink-2)}
.kqn-side-tel b{display:block;font-size:20px;color:var(--kqn-accent)}

.kqn-ptitle h2{font-size:26px;color:var(--kqn-primary-deep);margin-bottom:10px}
.kqn-ptitle .kqn-plead{font-size:15px;color:var(--kqn-ink-2);margin-bottom:22px}
.kqn-hero-img img{width:100%;height:400px;object-fit:cover;border-radius:var(--kqn-radius);margin-bottom:26px}
.kqn-block{margin:34px 0}
.kqn-block h3{font-size:20px;color:var(--kqn-primary-deep);padding-left:12px;border-left:4px solid var(--kqn-accent);margin-bottom:16px}
.kqn-block p{color:#405258;font-size:15px}
.kqn-table{width:100%;border-collapse:collapse;font-size:14px}
.kqn-table th,.kqn-table td{border:1px solid var(--kqn-line);padding:11px 14px;text-align:left}
.kqn-table th{background:var(--kqn-bg);color:var(--kqn-primary-deep);font-weight:600;width:34%}
.kqn-table tr:nth-child(even) td{background:#fcfdfd}
.kqn-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.kqn-fgrid li{background:var(--kqn-bg-warm);border:1px solid #eee2d8;padding:16px 18px;font-size:14px;color:#3b4e54;position:relative;padding-left:34px}
.kqn-fgrid li:before{content:"";position:absolute;left:15px;top:20px;width:7px;height:7px;background:var(--kqn-accent);border-radius:50%}
.kqn-scenes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.kqn-scenes li{border:1px solid var(--kqn-line);padding:14px 16px;font-size:14px;color:#3b4e54}
.kqn-scenes b{color:var(--kqn-primary);display:block;margin-bottom:4px;font-size:15px}
.kqn-notes li{font-size:14px;color:#4a5e64;padding:8px 0 8px 22px;position:relative;border-bottom:1px dashed var(--kqn-line)}
.kqn-notes li:before{content:"";position:absolute;left:4px;top:16px;width:8px;height:8px;border:1px solid var(--kqn-accent);transform:rotate(45deg)}
.kqn-inline-cta{background:var(--kqn-bg);border:1px solid var(--kqn-line);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:36px}
.kqn-inline-cta b{font-size:19px;color:var(--kqn-primary-deep)}
.kqn-inline-cta a{background:var(--kqn-accent);color:#fff;padding:11px 26px;border-radius:2px;font-size:15px}

.kqn-nrow{border-bottom:1px solid var(--kqn-line);padding:26px 0;display:grid;grid-template-columns:230px 1fr;gap:26px}
.kqn-nrow img{width:100%;height:150px;object-fit:cover;border-radius:var(--kqn-radius)}
.kqn-nrow h3{font-size:18px;color:var(--kqn-primary-deep);margin-bottom:6px}
.kqn-meta{font-size:12.5px;color:#7b8f94;margin-bottom:10px}
.kqn-meta span+span{margin-left:14px}
.kqn-nrow p{font-size:14px;color:var(--kqn-ink-2)}
.kqn-nrow a.kqn-read{font-size:13px;color:var(--kqn-accent)}
.kqn-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.kqn-tabs a{border:1px solid var(--kqn-line);padding:7px 16px;font-size:13.5px;color:#3b5157;background:#fff}
.kqn-tabs a.kqn-on{background:var(--kqn-primary);color:#fff;border-color:var(--kqn-primary)}
.kqn-pager{display:flex;gap:10px;justify-content:center;margin-top:32px;font-size:14px}
.kqn-pager span,.kqn-pager a{border:1px solid var(--kqn-line);padding:8px 14px;color:#41565c;background:#fff}
.kqn-pager a.kqn-on{background:var(--kqn-primary);color:#fff;border-color:var(--kqn-primary)}

.kqn-article h1{font-size:27px;color:var(--kqn-primary-deep);line-height:1.45;margin-bottom:12px}
.kqn-article .kqn-meta{border-bottom:1px solid var(--kqn-line);padding-bottom:14px;margin-bottom:26px}
.kqn-article img.kqn-cover{width:100%;height:380px;object-fit:cover;border-radius:var(--kqn-radius);margin-bottom:26px}
.kqn-article p{font-size:15.5px;color:#334549;line-height:1.9;margin-bottom:16px}
.kqn-article h2{font-size:19px;color:var(--kqn-primary);margin:26px 0 12px}
.kqn-article blockquote{margin:22px 0;padding:16px 22px;background:var(--kqn-bg-warm);border-left:3px solid var(--kqn-accent);font-size:14.5px;color:#41545a}
.kqn-related{margin-top:40px;border-top:1px solid var(--kqn-line);padding-top:24px}
.kqn-related h3{font-size:17px;margin-bottom:14px;color:var(--kqn-primary-deep)}
.kqn-related li{padding:8px 0;font-size:14px;color:#3d5157}

.kqn-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.kqn-form div{display:flex;flex-direction:column}
.kqn-form label{font-size:13px;color:#5a6d73;margin-bottom:6px}
.kqn-form input,.kqn-form textarea{border:1px solid var(--kqn-line);padding:10px 12px;font-size:14px;font-family:inherit;border-radius:2px}
.kqn-form textarea{grid-column:1/-1;min-height:110px}
.kqn-form button{grid-column:1/-1;background:var(--kqn-primary);color:#fff;border:0;padding:12px;font-size:15px;cursor:pointer;border-radius:2px}
.kqn-contact{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.kqn-contact dl{display:grid;grid-template-columns:96px 1fr;row-gap:14px;font-size:14.5px}
.kqn-contact dt{color:#7b8f94}
.kqn-contact dd{margin:0;color:#25383d}
.kqn-map{border:1px solid var(--kqn-line);background:var(--kqn-bg);padding:26px;font-size:14px;color:var(--kqn-ink-2)}

.kqn-nrow-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.kqn-ncard{border:1px solid var(--kqn-line);border-radius:var(--kqn-radius);overflow:hidden;background:#fff}
.kqn-ncard img{width:100%;height:190px;object-fit:cover}
.kqn-ncard div{padding:16px 18px}
.kqn-ncard h3{font-size:16.5px;color:var(--kqn-primary-deep);margin-bottom:8px}
.kqn-ncard p{font-size:13.5px;color:var(--kqn-ink-2)}

.kqn-404{text-align:center;padding:120px 20px}
.kqn-404 b{display:block;font-size:92px;color:var(--kqn-primary);line-height:1;letter-spacing:6px}
.kqn-404 h1{font-size:24px;margin:20px 0 12px}
.kqn-404 p{color:var(--kqn-ink-2);font-size:15px}
.kqn-404 a{display:inline-block;margin:8px 6px 0;border:1px solid var(--kqn-primary);color:var(--kqn-primary);padding:10px 26px}
.kqn-404 a.kqn-solid{background:var(--kqn-primary);color:#fff}

@media (max-width:1180px){
  .kqn-nav>li>a{padding:9px 10px;font-size:14px}
  .kqn-pgrid{grid-template-columns:repeat(3,1fr)}
  .kqn-flow{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:980px){
  .kqn-hd-in{flex-wrap:wrap;gap:10px}
  .kqn-tel{display:none}
  .kqn-burger{display:block}
  .kqn-nav{display:none;width:100%;flex-direction:column;align-items:stretch;border-top:1px solid var(--kqn-line);padding-top:8px}
  .kqn-nav.kqn-show{display:flex}
  .kqn-nav>li>a{padding:12px 6px}
  .kqn-drop{position:static;display:block;box-shadow:none;border:0;padding-left:14px;background:var(--kqn-bg)}
  .kqn-slides{height:420px}
  .kqn-slide-txt h2{font-size:26px}
  .kqn-slide-txt p{font-size:14px}
  .kqn-intro{grid-template-columns:1fr;gap:24px}
  .kqn-intro-img img{height:280px}
  .kqn-stat{grid-template-columns:repeat(2,1fr);row-gap:18px}
  .kqn-adv{grid-template-columns:1fr 1fr}
  .kqn-cgrid{grid-template-columns:1fr 1fr}
  .kqn-news{grid-template-columns:1fr}
  .kqn-pbody-grid{grid-template-columns:1fr;gap:26px}
  .kqn-side{position:static}
  .kqn-fgrid{grid-template-columns:1fr 1fr}
  .kqn-contact{grid-template-columns:1fr}
  .kqn-nrow{grid-template-columns:1fr}
  .kqn-nrow img{height:210px}
  .kqn-nrow-list{grid-template-columns:1fr}
  .kqn-svc ul{grid-template-columns:1fr 1fr}
  .kqn-svc li{border-bottom:1px solid rgba(255,255,255,.14)}
  .kqn-ft-top{grid-template-columns:1fr 1fr;gap:22px}
}
@media (max-width:640px){
  body.kqn-body{font-size:14px}
  .kqn-sec{padding:42px 0}
  .kqn-sh h2{font-size:23px}
  .kqn-slides{height:360px}
  .kqn-slide-txt h2{font-size:22px}
  .kqn-slide-txt em{font-size:12px}
  .kqn-slide-txt a{padding:10px 20px;font-size:14px}
  .kqn-pgrid,.kqn-adv,.kqn-cgrid,.kqn-fgrid,.kqn-scenes,.kqn-form{grid-template-columns:1fr}
  .kqn-flow{grid-template-columns:1fr 1fr}
  .kqn-svc ul{grid-template-columns:1fr 1fr}
  .kqn-cta .kqn-wrap{flex-direction:column;align-items:flex-start}
  .kqn-ft-top{grid-template-columns:1fr}
  .kqn-pagehead{padding:34px 0}
  .kqn-pagehead h1,.kqn-pagehead h2{font-size:22px}
  .kqn-hero-img img{height:250px}
  .kqn-article img.kqn-cover{height:230px}
  .kqn-article h1{font-size:21px}
  .kqn-article p{font-size:15px}
  .kqn-contact dl{grid-template-columns:80px 1fr}
}
