.sw-rtc{
  --primary:#099DFD;--heading:#181F27;--text:#586376;--dark:#000306;--gray:#EBF1F9;--light:#F5F6FA;--sky:#ADE5FF;
  margin:0;font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-weight:500;color:var(--heading);line-height:1.5;overflow-x:hidden}
.sw-rtc *{box-sizing:border-box}
.sw-rtc img{max-width:100%;height:auto;display:block}
.sw-rtc h1,.sw-rtc h2,.sw-rtc h3,.sw-rtc h4,.sw-rtc p,.sw-rtc ul,.sw-rtc ol{margin:0;padding:0}
.sw-rtc ul,.sw-rtc ol{list-style:none}
.sw-rtc a{color:var(--primary);text-decoration:none}
.sw-rtc .wrap{max-width:1200px;margin:0 auto;padding:0 20px}

.sw-rtc .t-main{font-size:48px;line-height:56px;font-weight:600;text-align:center;margin-bottom:24px}
.sw-rtc .t-sub{font-size:36px;line-height:44px;font-weight:500;text-align:center;margin-bottom:32px}
.sw-rtc .t-desc{font-size:16px;line-height:24px;font-weight:400;text-align:center;max-width:820px;margin:-8px auto 40px}
.sw-rtc .light .t-main{color:var(--heading)}
.sw-rtc .light .t-desc{color:var(--text)}
.sw-rtc .dark .t-main,.sw-rtc .dark .t-sub{color:#fff}
.sw-rtc .dark .t-desc{color:rgba(255,255,255,.7)}

.sw-rtc .btns{display:flex;flex-wrap:wrap;gap:12px}
.sw-rtc .btn{display:inline-flex;align-items:center;justify-content:center;min-width:238px;height:58px;padding:0 30px;border-radius:999px;border:1px solid transparent;font-size:16px;line-height:1;font-weight:700;white-space:nowrap;text-decoration:none}
.sw-rtc .btn-primary{background:#12a8f5;border-color:#12a8f5;color:#fff}
.sw-rtc .btn-outline{background:transparent;border-color:#0ea5e9;color:#f8fafc}
.sw-rtc .btn:hover{background:#fff;border-color:#0ea5e9;color:#151e27;text-decoration:none}

.sw-rtc .hero{height:660px;padding-top:40px;background:#000306 url("https://www.shengwang.cn/wp-content/plugins/shengwang/assets/resources/widgets/page-banner/bg-1.png") center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.sw-rtc .hero .wrap{display:flex;align-items:center;justify-content:space-between;gap:42px;width:100%}
.sw-rtc .hero-text{flex:0 0 560px;max-width:560px}
.sw-rtc .hero h1{font-size:48px;line-height:56px;font-weight:600;color:#fff;margin-bottom:16px}
.sw-rtc .hero-desc{font-size:18px;line-height:26px;color:#fff;opacity:.9;margin-bottom:16px}
.sw-rtc .hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}
.sw-rtc .hero-tags li{font-size:14px;line-height:22px;font-weight:400;color:#fff;border:1px solid rgba(9,157,253,.6);background:#131f36;border-radius:6px;padding:4px 12px}
.sw-rtc .hero-img{flex:1;max-width:598px}
.sw-rtc .hero-img img{border-radius:12px}

.sw-rtc .light{background:var(--light);padding:100px 0}
.sw-rtc .panel{background:#fff;border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:90px;padding:24px 24px 24px 48px;margin-bottom:24px}
.sw-rtc .panel:last-child{margin-bottom:0}
.sw-rtc .panel-text{flex:1;padding:40px 0}
.sw-rtc .panel-text h3{font-size:36px;line-height:44px;font-weight:500;color:var(--heading);margin-bottom:15px}
.sw-rtc .panel-text p{font-size:15px;line-height:26px;font-weight:400;color:var(--text);margin-bottom:12px}
.sw-rtc .panel-text p:last-child{margin-bottom:0}
.sw-rtc .panel-img{flex:0 0 360px;max-width:360px}
.sw-rtc .panel-img img{border-radius:16px;width:100%}
.sw-rtc .tl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.sw-rtc .tl:before{content:"";position:absolute;left:0;right:0;top:55px;border-top:2px solid #D3E3F5}
.sw-rtc .tl-item{display:flex;flex-direction:column}
.sw-rtc .tl-year{position:relative;font-size:32px;line-height:40px;font-weight:600;color:var(--primary);padding-bottom:36px}
.sw-rtc .tl-year:after{content:"";position:absolute;left:0;top:47px;width:16px;height:16px;border-radius:50%;background:var(--primary);border:4px solid var(--light);box-shadow:0 0 0 1px var(--primary)}
.sw-rtc .tl-card{flex:1;background:#fff;border-radius:24px;padding:24px}
.sw-rtc .tl-card h3{font-size:20px;line-height:28px;font-weight:500;color:var(--heading);margin-bottom:10px}
.sw-rtc .tl-card p{font-size:14px;line-height:24px;font-weight:400;color:var(--text)}
.sw-rtc .lgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}
.sw-rtc .lcard{background:#fff;border-radius:24px;padding:32px}
.sw-rtc .lcard h3{font-size:24px;line-height:32px;font-weight:500;color:var(--heading);margin-bottom:16px}
.sw-rtc .lcard p{font-size:14px;line-height:22px;font-weight:400;color:var(--text)}

.sw-rtc .dark{background:radial-gradient(60% 600px at 50% 0,rgba(5,124,217,.35) 0,rgba(0,3,6,0) 100%),var(--dark);padding:100px 0 120px;color:#fff}
.sw-rtc .block{margin-top:120px}
.sw-rtc .block:first-child{margin-top:0}

.sw-rtc .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.sw-rtc .stat{border-radius:24px;padding:24px;min-height:140px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}
.sw-rtc .label{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:32px;padding:0 8px;border-radius:6px;font-size:14px;line-height:22px;font-weight:400;color:#fff;border:1px solid rgba(9,157,253,.6);background:#131f36;margin-bottom:20px;white-space:nowrap}
.sw-rtc .stat strong{display:block;font-size:24px;line-height:32px;font-weight:500;color:#fff;margin-bottom:5px}
.sw-rtc .stat span{font-size:14px;line-height:22px;font-weight:400;color:rgba(255,255,255,.7)}

.sw-rtc .grid{display:grid;gap:16px}
.sw-rtc .c2{grid-template-columns:repeat(2,1fr)}
.sw-rtc .c3{grid-template-columns:repeat(3,1fr)}
.sw-rtc .c4{grid-template-columns:repeat(4,1fr)}
.sw-rtc .box{padding:32px;border-radius:24px;background:rgba(255,255,255,.05);display:flex;flex-direction:column}
.sw-rtc .box h3{font-size:24px;line-height:32px;font-weight:500;color:#fff;margin-bottom:16px}
.sw-rtc .box h3 a{color:#fff}
.sw-rtc .box p,.sw-rtc .box li{font-size:14px;line-height:22px;font-weight:400;color:rgba(255,255,255,.7)}
.sw-rtc .box p+p{margin-top:8px}
.sw-rtc .box li{position:relative;padding-left:14px;margin-top:8px}
.sw-rtc .box li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--primary)}
.sw-rtc .box b{color:#fff;font-weight:500}
.sw-rtc .box .meta{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}
.sw-rtc .box .body{flex:1;margin-bottom:16px}
.sw-rtc .ico{width:68px;height:68px;border-radius:50%;background:rgba(9,157,253,.04);border:1px solid rgba(9,157,253,.28);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.sw-rtc .ico img{width:36px;height:36px}

.sw-rtc .light .box{background:#fff}
.sw-rtc .light .box h3{color:var(--heading)}
.sw-rtc .light .box p,.sw-rtc .light .box li{color:var(--text)}
.sw-rtc .light .box b{color:var(--heading)}
.sw-rtc .light .label{color:var(--primary);background:#EAF6FF;border-color:rgba(9,157,253,.4)}
.sw-rtc .light .t-desc{max-width:900px}
.sw-rtc .box .label{align-self:flex-start}
.sw-rtc .wcard{background:#fff;border-radius:24px;padding:12px 12px 28px;text-align:left}
.sw-rtc .wcard img{width:100%;border-radius:16px;margin-bottom:24px;background:#EAF6FF}
.sw-rtc .wcard h3{font-size:24px;line-height:32px;font-weight:500;color:var(--heading);margin-bottom:10px;padding:0 12px}
.sw-rtc .wcard h3 a{color:var(--heading)}
.sw-rtc .wcard p,.sw-rtc .wcard li{font-size:14px;line-height:24px;font-weight:400;color:var(--text);padding:0 12px}
.sw-rtc .wcard ul{margin:12px 12px 0;padding-top:12px;border-top:1px solid #EEF1F5}
.sw-rtc .wcard li{position:relative;padding:0 0 0 14px;margin-top:4px}
.sw-rtc .wcard li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--primary)}


.sw-rtc .matrix{border-radius:24px;padding:8px 32px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.sw-rtc .mrow{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.sw-rtc .mrow:last-child{border-bottom:0}
.sw-rtc .mrow h3{flex:0 0 104px;font-size:16px;line-height:24px;font-weight:600;color:#fff;padding-left:12px;border-left:3px solid var(--primary)}
.sw-rtc .mbtns{flex:1;display:flex;flex-wrap:wrap;gap:10px}
.sw-rtc .mbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:8px;border:1px solid rgba(9,157,253,.35);background:rgba(9,157,253,.08);color:#fff!important;font-size:14px;line-height:22px;font-weight:500;white-space:nowrap}
a.mbtn:hover{border-color:var(--primary);background:rgba(9,157,253,.2)}
.sw-rtc .mbtn em{font-style:normal;border-radius:4px;background:#FF5252;color:#fff;font-size:11px;line-height:11px;font-weight:600;padding:3px 5px}


.sw-rtc .fw{background:#0F172A;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}
.sw-rtc .fw-r{position:absolute;opacity:0;pointer-events:none}
.sw-rtc .fw-head{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}
.sw-rtc .fw-head i{width:12px;height:12px;border-radius:50%;background:#FF5F57}
.sw-rtc .fw-head i:nth-child(2){background:#FEBC2E}
.sw-rtc .fw-head i:nth-child(3){background:#28C840}
.sw-rtc .fw-copy{margin-left:auto;font:inherit;font-size:13px;color:#A9B4C7;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 14px;cursor:pointer}
.sw-rtc .fw-copy:hover{color:#fff;background:rgba(255,255,255,.12)}
.sw-rtc .fw-copy.ok{color:#4ADE80;border-color:rgba(74,222,128,.5)}
.sw-rtc .fw-tabs{display:flex;gap:10px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.06);scrollbar-width:thin}
.sw-rtc .fw-tabs label{flex:none;cursor:pointer;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#C8D1E0;font:600 13px/20px Consolas,'SFMono-Regular',Menlo,monospace;white-space:nowrap}
.sw-rtc .fw-tabs label:hover{color:#fff;border-color:rgba(255,255,255,.35)}
.sw-rtc #fw0:checked~.fw-tabs label[for=fw0],
.sw-rtc #fw1:checked~.fw-tabs label[for=fw1],
.sw-rtc #fw2:checked~.fw-tabs label[for=fw2],
.sw-rtc #fw3:checked~.fw-tabs label[for=fw3],
.sw-rtc #fw4:checked~.fw-tabs label[for=fw4],
.sw-rtc #fw5:checked~.fw-tabs label[for=fw5],
.sw-rtc #fw6:checked~.fw-tabs label[for=fw6],
.sw-rtc #fw7:checked~.fw-tabs label[for=fw7],
.sw-rtc #fw8:checked~.fw-tabs label[for=fw8],
.sw-rtc #fw9:checked~.fw-tabs label[for=fw9],
.sw-rtc #fw10:checked~.fw-tabs label[for=fw10],
.sw-rtc #fw11:checked~.fw-tabs label[for=fw11],
.sw-rtc #fw12:checked~.fw-tabs label[for=fw12],
.sw-rtc #fw13:checked~.fw-tabs label[for=fw13],
.sw-rtc #fw14:checked~.fw-tabs label[for=fw14],
.sw-rtc #fw15:checked~.fw-tabs label[for=fw15]{background:var(--primary);border-color:var(--primary);color:#fff}
.sw-rtc #fw0:focus-visible~.fw-tabs label[for=fw0],
.sw-rtc #fw1:focus-visible~.fw-tabs label[for=fw1],
.sw-rtc #fw2:focus-visible~.fw-tabs label[for=fw2],
.sw-rtc #fw3:focus-visible~.fw-tabs label[for=fw3],
.sw-rtc #fw4:focus-visible~.fw-tabs label[for=fw4],
.sw-rtc #fw5:focus-visible~.fw-tabs label[for=fw5],
.sw-rtc #fw6:focus-visible~.fw-tabs label[for=fw6],
.sw-rtc #fw7:focus-visible~.fw-tabs label[for=fw7],
.sw-rtc #fw8:focus-visible~.fw-tabs label[for=fw8],
.sw-rtc #fw9:focus-visible~.fw-tabs label[for=fw9],
.sw-rtc #fw10:focus-visible~.fw-tabs label[for=fw10],
.sw-rtc #fw11:focus-visible~.fw-tabs label[for=fw11],
.sw-rtc #fw12:focus-visible~.fw-tabs label[for=fw12],
.sw-rtc #fw13:focus-visible~.fw-tabs label[for=fw13],
.sw-rtc #fw14:focus-visible~.fw-tabs label[for=fw14],
.sw-rtc #fw15:focus-visible~.fw-tabs label[for=fw15]{outline:2px solid var(--sky);outline-offset:2px}
.sw-rtc .fw-panel{display:none}
.sw-rtc #fw0:checked~.fw-body #fwp0,
.sw-rtc #fw1:checked~.fw-body #fwp1,
.sw-rtc #fw2:checked~.fw-body #fwp2,
.sw-rtc #fw3:checked~.fw-body #fwp3,
.sw-rtc #fw4:checked~.fw-body #fwp4,
.sw-rtc #fw5:checked~.fw-body #fwp5,
.sw-rtc #fw6:checked~.fw-body #fwp6,
.sw-rtc #fw7:checked~.fw-body #fwp7,
.sw-rtc #fw8:checked~.fw-body #fwp8,
.sw-rtc #fw9:checked~.fw-body #fwp9,
.sw-rtc #fw10:checked~.fw-body #fwp10,
.sw-rtc #fw11:checked~.fw-body #fwp11,
.sw-rtc #fw12:checked~.fw-body #fwp12,
.sw-rtc #fw13:checked~.fw-body #fwp13,
.sw-rtc #fw14:checked~.fw-body #fwp14,
.sw-rtc #fw15:checked~.fw-body #fwp15{display:block}
.sw-rtc .fw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sw-rtc .fw pre{margin:0;padding:24px 28px;overflow-x:auto;font:14px/30px Consolas,'SFMono-Regular',Menlo,'PingFang SC',monospace;color:#E2E8F0;tab-size:2}
.sw-rtc .fw pre code{font:inherit;white-space:pre}
.sw-rtc .fw .c{color:#64748B}
.sw-rtc .fw .k{color:#C792EA}
.sw-rtc .fw .n{color:#82AAFF}
.sw-rtc .fw .s{color:#C3E88D}
.sw-rtc .fw .v{color:#F78C6C}
.sw-rtc .fw-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06)}
.sw-rtc .fw-foot span{font:13px/20px Consolas,'SFMono-Regular',Menlo,monospace;color:#64748B}
.sw-rtc .fw-foot a{flex:none;padding:8px 28px;border-radius:999px;border:1px solid var(--primary);color:#fff;font-size:14px;font-weight:600}
.sw-rtc .fw-foot a:hover{background:var(--primary)}
.sw-rtc .cs-r{position:absolute;opacity:0;pointer-events:none}
.sw-rtc .cs-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px}
.sw-rtc .cs-tabs label{display:flex;align-items:center;justify-content:center;width:180px;height:48px;border-radius:50px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:16px;line-height:24px;font-weight:500;cursor:pointer}
.sw-rtc .cs-tabs label:hover{color:#fff;border-color:rgba(255,255,255,.5)}
.sw-rtc #cs0:checked~.cs-tabs label[for=cs0],.sw-rtc #cs1:checked~.cs-tabs label[for=cs1],.sw-rtc #cs2:checked~.cs-tabs label[for=cs2],.sw-rtc #cs3:checked~.cs-tabs label[for=cs3]{background:#fff;border-color:#fff;color:var(--heading)}
.sw-rtc #cs0:focus-visible~.cs-tabs label[for=cs0],.sw-rtc #cs1:focus-visible~.cs-tabs label[for=cs1],.sw-rtc #cs2:focus-visible~.cs-tabs label[for=cs2],.sw-rtc #cs3:focus-visible~.cs-tabs label[for=cs3]{outline:2px solid var(--sky);outline-offset:2px}
.sw-rtc .cs-panel{display:none}
.sw-rtc #cs0:checked~#csp0,.sw-rtc #cs1:checked~#csp1,.sw-rtc #cs2:checked~#csp2,.sw-rtc #cs3:checked~#csp3{display:block}
.sw-rtc .bcta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:48px;align-items:center;min-height:420px;padding:48px 52px;border:2px solid rgba(226,232,240,.82);border-radius:34px;background:linear-gradient(115deg,rgba(30,41,59,.96),rgba(15,23,42,.88) 48%,rgba(18,24,27,.94));box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}
.sw-rtc .bcta-copy{min-width:0}
.sw-rtc .bcta-kicker{color:rgba(241,245,249,.78);font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.25;margin-bottom:16px}
.sw-rtc .bcta-title{color:#f8fafc;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.28;letter-spacing:-.5px;margin:0 0 40px}
.sw-rtc .bcta-title span{white-space:nowrap}
.sw-rtc .bcta-title strong{color:#bae6fd;font-weight:700}
.sw-rtc .bcta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:238px;min-height:58px;padding:0 30px;border-radius:999px;border:1px solid #12a8f5;background:#12a8f5;color:#fff!important;font-size:16px;font-weight:700;line-height:1}
.sw-rtc .bcta-btn:hover{background:#fff;color:#151e27!important;border-color:#0ea5e9;text-decoration:none}
.sw-rtc .bcta-visual{border-radius:24px;overflow:hidden;min-height:320px;background:#0f172a;box-shadow:0 24px 70px rgba(0,0,0,.36)}
.sw-rtc .bcta-visual img{width:100%;height:100%;min-height:320px;object-fit:cover}
@media (max-width:980px){.sw-rtc .bcta{grid-template-columns:1fr;padding:36px 28px;gap:34px}}
@media (max-width:640px){.sw-rtc .bcta-title span{white-space:normal}.sw-rtc .bcta{border-radius:24px;padding:28px 20px}.sw-rtc .bcta-btn{width:100%;min-width:0}.sw-rtc .bcta-visual,.sw-rtc .bcta-visual img{min-height:240px}}
.sw-rtc .t-main[id]{scroll-margin-top:100px}
.sw-rtc .swrtc-toc{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:50;display:none;margin:0;padding:0;width:auto;height:auto;background:none;border:0;box-shadow:none;
  --nav-text:rgba(255,255,255,.45);--nav-hover:rgba(255,255,255,.85);--nav-on:#fff;--nav-line:rgba(255,255,255,.14)}
.sw-rtc .swrtc-toc.light{--nav-text:#8A94A6;--nav-hover:#181F27;--nav-on:#181F27;--nav-line:#DCE3EC}
.sw-rtc .swrtc-toc.show{display:block}
.sw-rtc .swrtc-toc ol{list-style:none;margin:0;padding:0;background:none;border-left:1px solid var(--nav-line)}
.sw-rtc .swrtc-toc a{position:relative;display:block;padding:7px 0 7px 16px;font-size:13px;line-height:18px;font-weight:400;color:var(--nav-text);white-space:nowrap}
.sw-rtc .swrtc-toc a:hover{color:var(--nav-hover);text-decoration:none}
.sw-rtc .swrtc-toc a.on{color:var(--nav-on);font-weight:600}
.sw-rtc .swrtc-toc a.on:before{content:"";position:absolute;left:-2px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--primary)}
@media (max-width:1559px){.sw-rtc .swrtc-toc{left:12px}.sw-rtc .swrtc-toc a{font-size:12px;padding:6px 0 6px 12px}}
@media (max-width:1439px){.sw-rtc .swrtc-toc,.sw-rtc .swrtc-toc.show{display:none}}
.sw-rtc .faq{max-width:900px;margin:0 auto}
.sw-rtc .faq details{border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:24px 32px;margin-bottom:16px}
.sw-rtc .faq summary{font-size:18px;line-height:26px;font-weight:500;color:#fff;cursor:pointer}
.sw-rtc .faq details p{margin-top:12px;font-size:14px;line-height:22px;font-weight:400;color:rgba(255,255,255,.7)}


@media (max-width:1200px){
  .sw-rtc .panel{gap:48px}
  .sw-rtc .panel-img{flex-basis:400px}
}
@media (max-width:1024px){
  .sw-rtc .tl{grid-template-columns:repeat(2,1fr);row-gap:24px}
  .sw-rtc .tl:before{display:none}
  .sw-rtc .hero{height:auto;padding:80px 0}
  .sw-rtc .hero .wrap{flex-direction:column;text-align:center;gap:48px}
  .sw-rtc .hero-text{flex:none;max-width:560px}
  .sw-rtc .hero h1{font-size:38px;line-height:48px}
  .sw-rtc .hero-desc{font-size:16px;line-height:24px}
  .sw-rtc .hero-tags,.sw-rtc .hero .btns{justify-content:center}
  .sw-rtc .hero-img{max-width:450px}
  .sw-rtc .t-main{font-size:40px;line-height:48px}
  .sw-rtc .t-sub{font-size:30px;line-height:38px}
  .sw-rtc .stats,.sw-rtc .c3,.sw-rtc .c4,.sw-rtc .lgrid{grid-template-columns:repeat(2,1fr)}
  .sw-rtc .panel{flex-direction:column;padding:24px;gap:24px}
  .sw-rtc .panel-img{order:-1;flex:none;max-width:400px}
  .sw-rtc .panel-text{padding:0}
  .sw-rtc .panel-text h3{font-size:24px;line-height:32px}
  .sw-rtc .box{padding:28px 20px}
}
@media (max-width:768px){
  .sw-rtc .wrap{padding:0 16px}
  .sw-rtc .light{padding:64px 0}
  .sw-rtc .dark{padding:64px 0 80px}
  .sw-rtc .block{margin-top:80px}
  .sw-rtc .hero h1{font-size:36px;line-height:44px}
  .sw-rtc .t-main{font-size:32px;line-height:40px}
  .sw-rtc .t-sub{font-size:24px;line-height:32px;margin-bottom:16px}
  .sw-rtc .c2,.sw-rtc .c3,.sw-rtc .c4,.sw-rtc .lgrid{grid-template-columns:1fr}
  .sw-rtc .stats{grid-template-columns:repeat(2,1fr);gap:8px}
  .sw-rtc .stat{padding:16px;min-height:100px}
  .sw-rtc .label{height:28px;font-size:12px;margin-bottom:8px}
  .sw-rtc .stat strong{font-size:20px;line-height:28px}
  .sw-rtc .stat span{font-size:12px;line-height:18px}
  .sw-rtc .lcard{padding:24px 20px}
  .sw-rtc .tl{grid-template-columns:1fr;gap:0}
  .sw-rtc .tl:before{display:none}
  .sw-rtc .tl-item{border-left:2px solid #D3E3F5;padding:0 0 20px 24px;margin-left:8px}
  .sw-rtc .tl-item:last-child{border-left-color:transparent;padding-bottom:0}
  .sw-rtc .tl-year{font-size:24px;line-height:32px;padding-bottom:8px}
  .sw-rtc .tl-year:after{left:-34px;top:6px}
  .sw-rtc .tl-card{padding:20px}
  .sw-rtc .tl-card h3{font-size:18px;line-height:26px}
  .sw-rtc .lcard h3,.sw-rtc .box h3,.sw-rtc .wcard h3{font-size:18px;line-height:26px}
  .sw-rtc .matrix{padding:4px 16px}
  .sw-rtc .mrow{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}
  .sw-rtc .mrow h3{flex:none}
  .sw-rtc .mbtns{gap:8px}
  .sw-rtc .mbtn{height:36px;padding:0 12px;font-size:13px}
  .sw-rtc .faq details{padding:20px}
  .sw-rtc .cs-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
  .sw-rtc .cs-tabs label{width:auto;height:40px;font-size:14px}
  .sw-rtc .fw pre{padding:16px;font-size:12px;line-height:24px}
  .sw-rtc .fw-foot{flex-direction:column;align-items:flex-start}
  .sw-rtc .faq summary{font-size:16px}
  .sw-rtc .btn{width:100%;max-width:300px;min-width:0}
}
