/* 保持原模板的桌面构图：固定页头、左侧双设备、右侧标题与三端下载入口。 */
@media (min-width:901px){
  .site-header{height:80px;padding:0;display:block;background:transparent;backdrop-filter:none;border:0;box-shadow:none!important}
  .site-header.scrolled{background:rgba(255,255,255,.92);border:0;box-shadow:none}
  .brand{position:absolute;left:50%;top:15px;width:150px;height:50px;margin-left:-620px;gap:8px;font-size:22px;letter-spacing:-1px}
  .brand img{width:50px;height:50px}.main-nav{position:absolute;right:50%;top:20px;margin-right:-620px;gap:0;color:#000}.main-nav a{width:130px;line-height:40px;padding:0;text-align:center;font-size:18px}.main-nav a::after{bottom:-10px;width:0;height:6px;border-radius:3px;background:#000}.main-nav a:hover,.main-nav .is-current{color:#000;font-size:20px}.main-nav a:hover::after,.main-nav .is-current::after{width:24px}
  .hero-panel,.reverse-panel{width:1300px;max-width:none;height:100vh;min-height:720px;margin:0 auto;padding:80px 0 0;grid-template-columns:674px 626px;gap:0;align-items:center}.reverse-panel .copy-stage{order:2}.reverse-panel .visual-stage{order:1}
  .visual-stage{width:900px;height:739px;min-height:739px;justify-content:center;overflow:visible}.phone{width:256px;height:525px;border-width:7px}.phone-left{transform:translateX(-125px) rotate(-10deg)}.phone-right{transform:translateX(127px) rotate(9deg)}.orbit-one{width:650px;height:650px}.orbit-two{width:510px;height:510px}.orbit-three{width:410px;height:410px}
  .copy-stage{position:relative;z-index:4;width:600px;max-width:none;text-align:left}.hero-panel .eyebrow,.hero-panel .feature-points{display:none}.copy-stage h1,.copy-stage h2{width:600px;min-height:98px;margin:0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:60px;line-height:98px;letter-spacing:0;font-weight:600;color:#000}.copy-stage .lead{max-width:600px;margin:10px 0;color:#000;opacity:.8;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:28px;line-height:1.45}
  .download-row{width:660px;margin:30px 0 0;display:flex;flex-wrap:nowrap;gap:20px;align-items:center}.store{width:199px;min-width:199px;height:84px;padding:0;border-radius:0;box-shadow:none;background-position:center;background-repeat:no-repeat;background-size:contain}.store:hover{transform:none;box-shadow:none;opacity:.78}.store.apple{background-image:url("/public/index/images/platform-ios-badge.png")}.store.android{background-image:url("/public/index/images/platform-android-badge.png")}.store.apple>* ,.store.android>*{visibility:hidden}.store.windows{width:165px;min-width:165px;height:60px;align-self:center;padding:0 10px;border-radius:6px;background:linear-gradient(135deg,#0078d4,#106ebe);box-shadow:0 3px 12px rgba(0,120,212,.3)}.store.windows:hover{background:linear-gradient(135deg,#106ebe,#005a9e)}.store.windows .store-icon{font-size:19px;color:#fff}.store.windows span:last-child{font-size:10px;color:#fff}.store.windows small{font-size:8px}
  .section-dots{right:20px;top:360px;display:block;transform:none}.section-dots a{display:block;width:8px;height:8px;margin:0 0 10px;border:0;border-radius:4px;background:#b5b5b5}.section-dots a.active{height:32px;border:0;background:#000;transform:none}.section-dots span{display:none}
  .about-panel{min-height:100vh;padding:120px 0}.contact-panel{min-height:100vh;padding:130px calc((100% - 1080px)/2);gap:80px}.site-footer{padding-left:max(8vw,calc((100% - 1240px)/2));padding-right:max(8vw,calc((100% - 1240px)/2))}
}

/* 本地法律页面共享的简洁阅读版式。 */
.legal-page{background:#f7f9fc;color:#20293a}.legal-page .site-header{background:rgba(255,255,255,.96);border-color:#e8edf4}.legal-main{width:min(960px,calc(100% - 40px));margin:0 auto;padding:150px 0 78px}.legal-hero{padding:38px 46px;border-radius:20px;background:linear-gradient(135deg,#edf4ff,#e9fbf7);margin-bottom:24px}.legal-hero p{margin:0 0 10px;color:#315cff;font-size:12px;font-weight:800;letter-spacing:.13em}.legal-hero h1{margin:0;font-size:clamp(31px,5vw,52px);letter-spacing:-.04em}.legal-hero time{display:block;margin-top:15px;color:#6e7b90;font-size:14px}.legal-content{padding:clamp(26px,5vw,56px);border:1px solid #e7edf4;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(32,52,80,.07);line-height:1.95;font-size:16px}.legal-content h2{margin:42px 0 13px;color:#17233e;font-size:22px}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 16px;color:#525f72}.legal-content ul{padding-left:24px;margin:0 0 16px;color:#525f72}.legal-content li{margin:7px 0}.legal-notice{padding:16px 18px;border-left:4px solid #315cff;border-radius:8px;background:#f2f6ff;color:#42506a}.legal-page .site-footer{background:#17233e;color:#aebad0}.legal-page .main-nav a{color:#344154}@media(max-width:900px){.legal-main{padding-top:105px}.legal-hero{padding:28px 24px}.legal-content{font-size:15px}.legal-page .site-header{display:flex}}

@media (min-width:901px){.hero-panel .visual-stage{transform:translateX(-66px)}.hero-panel .copy-stage{align-self:start;margin-top:124px}.store.apple,.store.android{background-image:none}.store.apple>* ,.store.android>*{visibility:visible}.store img{display:block;width:100%;height:100%;object-fit:contain}}

/* 旌云网络首页同款的桌面视觉比例：不改动移动端布局。 */
@media (min-width:901px){
  .site-header{height:80px;background:#fff}.site-header.scrolled{background:#fff}.brand{top:15px;margin-left:-620px;width:150px;height:50px;gap:20px}.brand img{width:60px;height:60px}.brand span{width:46px;font-size:22px;line-height:1.16;letter-spacing:0;word-break:break-all}.main-nav{top:26px;margin-right:-620px;gap:0}.main-nav a{width:130px;font-size:18px;line-height:40px}.main-nav a:hover,.main-nav .is-current{font-size:18px}.main-nav a::after{bottom:-10px;width:24px;height:6px}.main-nav a:hover::after,.main-nav .is-current::after{width:24px}
  .hero-panel,.reverse-panel{width:1300px;height:100vh;min-height:720px;padding:80px 0 0;grid-template-columns:640px 660px;align-items:start}.hero-panel .visual-stage{width:640px;height:640px;min-height:640px;align-self:start;transform:none}.hero-panel .visual-stage::before{content:'♥';position:absolute;left:195px;top:150px;color:#ff94a0;font-size:19px}.hero-panel .visual-stage::after{content:'';position:absolute;left:650px;top:320px;width:18px;height:8px;border-radius:2px;background:#bd4bc2}.phone{width:168px;height:300px;border-width:5px;border-radius:20px;font-size:7px;box-shadow:0 18px 30px rgba(29,43,53,.15)}.phone::before{width:66px;height:13px;border-radius:0 0 8px 8px}.phone-left{left:226px;top:80px;transform:none}.phone-right{left:412px;top:132px;transform:none}.mobile-bar{height:21px;padding:6px 9px 0;font-size:6px}.app-head,.topic-head{height:34px;padding:5px 8px}.app-head strong,.topic-head strong{font-size:8px}.app-head em,.topic-head em{font-size:12px}.mini-logo{padding:3px 5px;border-radius:5px;font-size:8px}.conversation{min-height:42px;padding:8px 8px 5px 39px}.conversation::before{left:8px;top:8px;width:22px;height:22px}.conversation b{font-size:7px}.conversation small,.conversation p{font-size:6px}.conversation p{margin-top:2px}.tab-strip{height:37px;padding-top:3px}.tab-strip span{font-size:9px}.tab-strip i{font-size:5px}.topic-note{margin:7px auto;padding:5px 7px;font-size:6px}.bubble{margin:8px 8px;padding:6px;font-size:7px}.composer{height:36px;padding:10px 8px;font-size:8px}.composer span{font-size:6px}.orbit-one{width:450px;height:450px;left:170px;top:90px;background:none}.orbit-two{width:540px;height:540px;left:125px;top:45px}.orbit-three{width:620px;height:620px;left:85px;top:5px;background:none;border-color:#eef4f4}
  .hero-panel .copy-stage{width:660px;max-width:none;align-self:start;margin-top:138px}.copy-stage h1,.copy-stage h2{width:auto;min-height:0;margin:0;font-size:54px;line-height:1.3;font-weight:600}.copy-stage .lead{max-width:600px;margin:20px 0 0;font-size:24px;line-height:1.5}.hero-panel .feature-points,.hero-panel .eyebrow{display:none}.download-row{width:620px;margin:102px 0 0 24px;gap:44px}.store{width:176px;min-width:176px;height:74px}.store.windows{width:166px;min-width:166px;height:60px;padding:0 12px}.store.windows .store-icon{font-size:21px}.store.windows span:last-child{font-size:11px}.store.windows small{font-size:8px}.section-dots{right:20px;top:360px}.section-dots a{width:8px;height:8px;margin-bottom:10px}.section-dots a.active{height:32px}
}
