/* 仅作用于明确启用共用导航的头部及新分享/公告页面。 */
.topbar.site-nav-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;height:auto;min-height:74px;padding:14px max(24px,calc((100vw - 1440px)/2))}
.site-nav-header .site-primary-nav{display:flex;align-items:center;gap:20px;min-width:0;margin:0 auto;padding:0;font:500 13px/1.5 Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#708099}
.site-primary-nav a{position:relative;flex:none;display:block;padding:8px 0;white-space:nowrap;text-decoration:none;color:inherit}
.site-primary-nav a:hover,.site-primary-nav a.active{color:#2868e8}
.site-primary-nav a.active{font-weight:700}
.site-primary-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:#2868e8}
.site-page-tools{display:flex;align-items:center;gap:8px;margin-left:auto}
.site-page-tools>button{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #dce7f4;border-radius:11px;background:#fff;color:#536b8d;font:inherit;cursor:pointer}
.site-page-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-nav-header .back-link{flex:none;max-width:100%;padding:10px 15px;border:1px solid #dce7f4;border-radius:10px;background:#fff;color:#526176;text-decoration:none;font-size:13px;line-height:1.5}
.site-page{margin:0;color:#172b45;background:linear-gradient(125deg,#f1f8ff,#f6fbf8);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh}
.site-page *{box-sizing:border-box}
.site-page button,.site-page input{font:inherit}
.site-page a{color:inherit;text-decoration:none}
.site-page .topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid #e3ebf4;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.site-page-main{width:min(860px,calc(100% - 48px));margin:57px auto 35px}
.site-page-heading{margin-bottom:28px}
.site-eyebrow{margin:0 0 13px;color:#7892b6;font-size:10px;font-weight:650;letter-spacing:2.4px}
.site-page-heading h1{margin:0 0 13px;font-size:31px;font-weight:750;letter-spacing:-.6px;line-height:1.3}
.site-page-heading>p:last-child{margin:0;color:#7890aa;font-size:14px;line-height:1.8}
.site-content-card{padding:43px;border:1px solid #e1e9f4;border-radius:20px;background:#fff;box-shadow:0 15px 45px rgba(40,72,120,.06);overflow-wrap:anywhere}
.site-card-symbol{display:grid;place-items:center;width:58px;height:58px;margin-bottom:24px;border:1px solid #d6e4fa;border-radius:17px;background:linear-gradient(140deg,#eff6ff,#efedff);color:#5078d7}
.site-card-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-content-card h2{margin:0 0 11px;font-size:23px;font-weight:700;line-height:1.5}
.site-card-description{margin:0;color:#7b8da6;font-size:14px;line-height:1.9}
.site-link-label{display:block;margin:28px 0 9px;color:#5c7393;font-size:12px;font-weight:600}
.site-share-link{display:block;width:100%;min-width:0;padding:15px 16px;border:1px solid #dce6f2;border-radius:10px;background:#f8fbff;color:#45628c;font-size:13px;line-height:1.5;outline:none}
.site-share-link:focus{border-color:#91b3ec;box-shadow:0 0 0 3px #edf4ff}
.site-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:18px}
.site-primary-button,.site-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:650 14px/1.5 Inter,"PingFang SC","Microsoft YaHei",sans-serif;text-align:center;text-decoration:none}
.site-page .site-primary-button{color:#fff;background:linear-gradient(110deg,#3182f6,#7757ed);box-shadow:0 5px 15px rgba(87,104,236,.2)}
.site-primary-button:hover{filter:brightness(.97)}
.site-secondary-button{color:#527095;background:#fff;border-color:#d6e2f0}
.site-secondary-button:hover{background:#f5f8fd}
.site-actions svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-primary-button:focus-visible,.site-secondary-button:focus-visible,.site-nav-header a:focus-visible,.site-page-tools button:focus-visible{outline:3px solid #c4b5fd;outline-offset:3px}
.site-share-status{min-height:22px;margin:13px 0;color:#16895a;font-size:12px;line-height:1.7}
.site-access-note{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #e1e9f4;border-radius:11px;background:#f8fbff}
.site-access-note svg{width:18px;height:18px;margin-top:3px;flex:none;fill:none;stroke:#7b98c4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-access-note p{margin:0;color:#7287a3;font-size:12px;line-height:1.9}
.site-announcement-card{padding:58px 43px;text-align:center}
.site-announcement-card .site-card-symbol{margin:0 auto 25px}
.site-announcement-card .site-primary-button{margin-top:25px}
.site-page-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:27px;color:#7890aa;font-size:12px;line-height:1.8}
.site-page-footer a:hover{color:#2868e8}
.dark.site-page,.dark.site-plans{background:#101b2d;color:#e5edf8}
.dark .site-nav-header{background:rgba(23,32,51,.96);border-color:#30405a}
.dark .site-nav-header .site-primary-nav{color:#a8b9d0}
.dark .site-nav-header .back-link,.dark .site-page-tools>button,.dark .site-page-tools>.i18n-switch{color:#b9cde6;background:#1e2c43;border-color:#344963}
.dark .site-content-card{background:#172033;border-color:#30405a}
.dark .site-card-symbol{background:linear-gradient(140deg,#233d5d,#332b51);border-color:#3b527a;color:#a4baff}
.dark .site-share-link,.dark .site-access-note{color:#c0d2ec;background:#1c2b40;border-color:#34475f}
.dark .site-card-description,.dark .site-access-note p,.dark .site-page-heading>p:last-child{color:#a1b4ce}
.dark .site-secondary-button{color:#c5d7ef;background:#1d2b40;border-color:#405574}
.dark.site-plans .sidebar,.dark.site-plans .plan-section,.dark.site-plans .faq,.dark.site-plans .plan-card{background:#172033;border-color:#30405a}
.dark.site-plans .form-card,.dark.site-plans .section-head,.dark.site-plans .price,.dark.site-plans .faq details{border-color:#30405a}
.dark.site-plans .form-card input{background:#1c2b40;color:#d5e2f5;border-color:#405574}
@media(max-width:1300px){.site-nav-header .site-primary-nav{order:3;flex-basis:100%;margin:1px 0 0;padding:10px 0 0;border-top:1px solid #e9eef5;justify-content:center}.topbar.site-nav-header{gap:12px 18px}.site-plans .plan-section{scroll-margin-top:150px}.site-plans .sidebar{top:150px}.dark .site-nav-header .site-primary-nav{border-color:#30405a}}
@media(max-width:760px){.topbar.site-nav-header{padding:13px 16px;gap:11px}.site-nav-header .site-primary-nav{display:flex;gap:21px;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.site-nav-header .site-primary-nav a{font-size:12px}.site-nav-header .back-link{padding:9px 11px;font-size:12px}.site-page-tools{gap:5px}.site-page-tools>.i18n-switch{width:82px;height:38px}.site-page-tools>button{width:36px;height:38px}.site-page-main{width:calc(100% - 28px);margin:32px auto 25px}.site-page-heading h1{font-size:27px}.site-content-card{padding:27px 22px;border-radius:16px}.site-content-card h2{font-size:21px}.site-announcement-card{padding:42px 22px}.site-actions{flex-direction:column;align-items:stretch}.site-primary-button,.site-secondary-button{width:100%;font-size:13px}.site-plans .sidebar{top:auto}}
