/* Shared public and commerce presentation for the approved SITXO design. */
[hidden]{display:none!important}
:focus-visible{outline:3px solid #86b9fa!important;outline-offset:4px}
.sxhl-form-status{margin:14px 0;color:#3a63d8;line-height:1.7}
.sxhl-domain-results,.sxhl-domain-note{font-size:14px;line-height:1.7}
.sxhl-domain-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e4e5ea}
.sxhl-domain-row span{font-weight:700}.sxhl-domain-row em{color:#008967;font-style:normal}.sxhl-domain-row em.no{color:#6b6e78}.sxhl-domain-row a{margin-left:auto;color:#3a63d8;font-weight:600}
.sxhl-domain-note{color:#6b6e78;padding-top:14px}.sxhl-domain-form{max-width:840px;margin:auto;padding:30px;background:#f3f5fb;border:1px solid #e4e5ea;border-radius:20px}
.sxhl-domain-form label{display:block;font-weight:700;margin-bottom:14px}.sxhl-search{display:flex;gap:10px}.sxhl-search input{flex:1;min-width:0;border:1px solid #d4d8e4;border-radius:10px;background:white;padding:14px;font:inherit}
.sxhl-extra{margin:0;font-family:"DM Sans Variable","Noto Sans SC Variable",sans-serif;color:#1d1e20;background:#fff}
.sxhl-extra .top{background:#0b1335;min-height:76px}.sxhl-extra .hdr{position:relative}
.sxhl-page-hero{background:radial-gradient(ellipse at 75% 25%,#344da5 0,transparent 55%),#0b1335;color:white;padding:74px 0 86px}
.sxhl-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:#3a63d8;margin:0 0 18px}.sxhl-page-hero .sxhl-eyebrow{color:#a9caff}
.sxhl-page-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.25;letter-spacing:-.025em;max-width:920px;margin:0 0 24px}
.sxhl-page-hero .sxhl-lead{max-width:760px;color:#d1d8ed;font-size:17px;line-height:1.85;margin:0 0 30px}
.sxhl-actions{display:flex;gap:12px;flex-wrap:wrap}.sxhl-page-hero .btn.o{border-color:#8d99ba;color:white;background:transparent}
.sxhl-section{padding:72px 0}.sxhl-section h2{font-size:clamp(27px,3vw,38px);line-height:1.3;letter-spacing:-.025em;margin:0 0 30px}.sxhl-section h3{font-size:21px;line-height:1.4;margin:14px 0}
.sxhl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sxhl-card{padding:30px;border:1px solid #e4e5ea;border-radius:18px;background:#fff}
.sxhl-card p{font-size:16px;line-height:1.85;color:#5b5e66}.sxhl-feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#3a63d8;background:#eef2fe;font-size:24px}
.sxhl-tint{background:#f4f6fc}.sxhl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 34px}.sxhl-steps span{font-size:36px;color:#3a63d8;font-weight:700}
.sxhl-faq-search{display:block;max-width:660px;font-size:14px;font-weight:700;margin-bottom:40px}.sxhl-faq-search input{display:block;width:100%;margin-top:12px;padding:17px 20px;border:1px solid #cdd2df;border-radius:12px;font:inherit;background:#fff}
.sxhl-help-grid,.sxhl-legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px}
.sxhl-help-nav{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:10px;font-size:14px}.sxhl-help-nav a{padding:10px 12px;border-radius:8px;color:#5b5e66}.sxhl-help-nav a:hover{background:#eef2fe;color:#3a63d8}
.sxhl-faq-group{margin-bottom:38px;scroll-margin-top:110px}.sxhl-faq-group h2{font-size:26px;margin-bottom:18px}.sxhl-faq-group details{border-bottom:1px solid #e4e5ea}.sxhl-faq-group summary{padding:21px 34px 21px 0;cursor:pointer;font-weight:600;font-size:17px;position:relative;list-style:none}
.sxhl-faq-group summary::after{content:'+';position:absolute;right:5px;top:18px;font-size:24px;color:#3a63d8}.sxhl-faq-group details[open] summary::after{content:'−'}.sxhl-faq-group p{color:#5b5e66;line-height:1.9;padding:0 26px 22px 0;margin:0}
.sxhl-legal-body{max-width:860px}.sxhl-legal-body section{scroll-margin-top:100px;margin-bottom:40px}.sxhl-legal-body h2{font-size:25px;margin:0 0 18px}.sxhl-legal-body p,.sxhl-legal-body li{font-size:16px;line-height:1.9;color:#5b5e66}.sxhl-legal-body ul{padding-left:24px;list-style:disc}
.sxhl-policy-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e4e5ea;padding-bottom:20px;margin-bottom:36px}.sxhl-policy-tabs a{padding:8px 12px;background:#eef2fe;border-radius:7px;color:#3a63d8;font-size:14px;font-weight:600}
.sxhl-detail-link{display:inline-block;color:#3a63d8!important;font-size:14px;font-weight:600;margin-top:10px}
.sxhl-locale-dialog{width:min(460px,calc(100% - 32px));padding:28px;border:1px solid #e4e5ea;border-radius:18px;color:#1d1e20;background:#fff;box-shadow:0 24px 80px #0b133530;font-family:"DM Sans Variable","Noto Sans SC Variable",sans-serif}
.sxhl-locale-dialog::backdrop{background:#0b133560}.sxhl-locale-dialog h2{font-size:24px;margin:0 0 16px}.sxhl-locale-dialog p{color:#5b5e66;line-height:1.8}.sxhl-locale-dialog a{display:block;color:#3a63d8;margin:18px 0}
/* The existing WooCommerce forms and configurator stay intact. */
body.sxhl-native{background:#fff!important;color:#1d1e20!important;font-family:"DM Sans Variable","Noto Sans SC Variable",sans-serif!important}
.sxhl-native .sxhl-native-header{position:relative;z-index:80;background:#fff}
.sxhl-native .hdr{position:relative!important;background:#fff!important;color:#1d1e20}
.sxhl-native .bar0{background:#fff!important;color:#1d1e20!important;border-bottom:1px solid #e4e5ea}
.sxhl-native .bar0 .logo,.sxhl-native .bar0 nav>a,.sxhl-native .bar0 nav>div>a{color:#1d1e20!important}
.sxhl-native .bar0 .lng,.sxhl-native .bar0 .login{border-color:#d4d8e4!important;color:#1d1e20!important}
.sxhl-native .hdr a,.sxhl-native .hdr button{color:#1d1e20!important}
.sxhl-native .hdr a.btn{color:#fff!important;background:#3a63d8!important}
.sxhl-native .hdr .lng button{border-color:#d4d8e4!important}
/* 2026-10-12 悬浮助手改版：启动按钮与头像样式由 20-SITXO-DeepSeek-AI助手 代码块统一控制 */
.sxai-widget .sxai-panel{border-radius:16px!important;border-color:#e4e5ea!important}
.sxhl-native .sxgh-mobile-menu,.sxhl-native .sitxo-gh-mobile,.sxhl-native .sxl-mobile{display:none!important}
.sxhl-native main,.sxhl-native .site-main{background:#fff!important}
.sxhl-native .sxl-native-wrap{max-width:1240px!important;margin:auto;padding-left:24px!important;padding-right:24px!important}
.sxhl-native .sxhc,.sxhl-native .sxmp-configurator{background:#f6f7fb!important}
.sxhl-native .sxhc-shell{max-width:1240px!important}
.sxhl-native .sxhc-back{color:#3a63d8!important}
.sxhl-native .sxhc-card,.sxhl-native .sxhc-summary,.sxhl-native .sxmp-dashboard-card,.sxhl-native .sitxo-checkout-summary,.sxhl-native .sitxo-checkout-card,.sxhl-native .sitxo-cart-panel,.sxhl-native .sitxo-account-shell,.sxhl-native .sxc-panel{border:1px solid #e4e5ea!important;border-radius:16px!important;box-shadow:0 8px 28px #0b133508!important;background:#fff!important;transform:none!important}
.sxhl-native .sxhc-heading h1{color:#1d1e20!important;letter-spacing:-.025em}
.sxhl-native .sxhc-plan-card,.sxhl-native .sxhc-region-card{border-radius:12px!important;box-shadow:none!important}
.sxhl-native .sxhc-plan-card.is-selected,.sxhl-native .sxhc-region-card.is-selected,.sxhl-native [aria-pressed=true]{border-color:#3a63d8!important;background:#eef2fe!important}
.sxhl-native input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.sxhl-native select,.sxhl-native textarea{border-color:#d4d8e4!important;border-radius:9px!important;box-shadow:none!important;background:#fff!important;color:#1d1e20!important}
.sxhl-native .button,.sxhl-native button.button,.sxhl-native a.button,.sxhl-native .sxhc-buy,.sxhl-native .sxmp-buy,.sxhl-native #place_order{background:#3a63d8!important;color:#fff!important;border:1px solid #3a63d8!important;border-radius:9px!important;box-shadow:none!important;transform:none!important}
.sxhl-native .woocommerce-error,.sxhl-native .woocommerce-message,.sxhl-native .woocommerce-info{border-radius:10px!important;box-shadow:none!important}
.sxhl-native .foot{margin-top:0}
/* Existing catalogue sheets use specific selectors; scope these overrides to this release. */
html body.sxhl-native .sxmp-page,html body.sxhl-native .sxhc{
 --sxhc-ink:#1d1e20;--sxhc-purple:#3a63d8;--sxhc-purple-dark:#2b50b5;--sxhc-muted:#687082;--sxhc-line:#e4e7ef;--sxhc-soft:#f6f7fb;
 --ink:#1d1e20;--purple:#3a63d8;--purple-dark:#2b50b5;--muted:#687082;--line:#e4e7ef;
 color:#1d1e20!important;font-family:"DM Sans Variable","Noto Sans SC Variable",system-ui,sans-serif!important
}
html body.sxhl-native .sxhc h1,html body.sxhl-native .sxhc h2,html body.sxhl-native .sxhc h3,
html body.sxhl-native .sxhc button,html body.sxhl-native .sxhc a,html body.sxhl-native .sxhc small{font-family:"DM Sans Variable","Noto Sans SC Variable",system-ui,sans-serif!important}
html body.sxhl-native .sxhc h1,html body.sxhl-native .sxhc h2{color:#1d1e20!important}
html body.sxhl-native .sxmp-page .sxhc :is(h1,h2,h3,button,a,small){font-family:"DM Sans Variable","Noto Sans SC Variable",system-ui,sans-serif!important}
html body.sxhl-native .sxhc .sxhc-checkout{background:#3a63d8!important;border-color:#3a63d8!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important}
html body.sxhl-native .sxhc .sxhc-notice{background:#eef2fe!important;border-color:#d9e3fb!important;color:#687082!important}
html body.sxhl-native .sxhc .sxhc-notice i,html body.sxhl-native .sxhc .sxhc-notice a,html body.sxhl-native .sxhc .sxhc-back,
html body.sxhl-native .sxhc .sxhc-login a,html body.sxhl-native .sxhc .sxhc-heading>a{color:#3a63d8!important}
html body.sxhl-native .sxhc .sxhc-product-icon,html body.sxhl-native .sxhc .sxhc-line-icon,html body.sxhl-native .sxhc .sxhc-after-steps i{background:#eef2fe!important;color:#3a63d8!important}
html body.sxhl-native .sxhc .sxhc-card,html body.sxhl-native .sxhc .sxhc-summary{border-color:#e4e7ef!important;box-shadow:0 8px 28px #0b133508!important}
html body.sxhl-native .sxhc .sxmp-period-trigger{border-color:#d4dbea!important;background:#fff!important}
html body.sxhl-native .sxhc .sxhc-monthly strong,html body.sxhl-native .sxhc .sxhc-total strong{color:#1d1e20!important}
html body.sxhl-native .sxai-widget button.sxai-launch,html body.sxhl-native .sxai-widget .sxai-avatar{background:#3a63d8!important;border-color:#3a63d8!important;box-shadow:0 8px 28px #3a63d830!important}
html body.sxhl-native :is(.sxc,.sxwc-page,.sxc-top){font-family:"DM Sans Variable","Noto Sans SC Variable",system-ui,sans-serif!important;color:#1d1e20!important}
html body.sxhl-native :is(.sxc,.sxwc-page) :is(h1,h2,h3,h4,a,button,label,small){font-family:"DM Sans Variable","Noto Sans SC Variable",system-ui,sans-serif!important}
html body.sxhl-native :is(.sxc,.sxwc-page) :is(h1,h2,h3,h4){color:#1d1e20!important}
html body.sxhl-native .sxc .sxc-panel,html body.sxhl-native .sxc .sxc-summary,html body.sxhl-native .sxc #customer_details,html body.sxhl-native .sxc #order_review{border-color:#e4e7ef!important;background:#fff!important;border-radius:14px!important}
html body.sxhl-native .sxc .sxc-steps .is-active,html body.sxhl-native .sxc .sxc-brand span{color:#3a63d8!important}
html body.sxhl-native .sxc .sxc-steps .is-active i{background:#3a63d8!important;color:#fff!important}
html body.sxhl-native .sxc .order-total .amount{color:#1d1e20!important}
html body.sxhl-native .sxc .sxc-button,html body.sxhl-native .sxc .checkout-button{background:#3a63d8!important;border-color:#3a63d8!important;color:#fff!important}
@media(max-width:768px){
 .sxhl-page-hero{padding:44px 0 52px}.sxhl-page-hero .sxhl-lead{font-size:16px}.sxhl-section{padding:44px 0}
 .sxhl-grid,.sxhl-steps,.sxhl-help-grid,.sxhl-legal-layout{grid-template-columns:1fr;gap:20px}.sxhl-card{padding:24px}.sxhl-help-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;font-size:13px}
 .sxhl-search{flex-direction:column}.sxhl-domain-form{padding:20px}.sxhl-domain-row{gap:10px}.sxhl-domain-row a{margin-left:0;width:100%}
 .sxhl-native .sxl-native-wrap{padding-left:16px!important;padding-right:16px!important}.sxhl-native .bar0 .mb{color:#1d1e20!important}
}
@media(prefers-reduced-motion:reduce){.sxhl-extra *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ===== 2026-10-12 帮助/条款/服务说明/404 等页面：与首页 v51 一致（只作用于 body.sxhl-extra） ===== */
body.sxhl-extra{background:#F7F9FD;color:#101B35}
body.sxhl-extra .top{background:#fff!important;color:#101B35!important;box-shadow:0 1px 0 #E4E9F2}
body.sxhl-extra .top .glow{display:none!important}
body.sxhl-extra .bar0:not(.s) .nav .logo,body.sxhl-extra .bar0:not(.s) .nav nav a.nl,body.sxhl-extra .bar0:not(.s) .pill{color:#101B35!important}
body.sxhl-extra .bar0:not(.s) .pill{box-shadow:inset 0 0 0 1px #CDD5E5!important}
body.sxhl-extra .bar0 .mb i{background:#101B35!important}
body.sxhl-extra .nav nav a.nl.on{color:#101B35!important}
body.sxhl-extra .nav nav a.nl.on:after{background:transparent!important}
body.sxhl-extra .sxhl-page-hero{position:relative;overflow:hidden;color:#101B35!important;padding-bottom:140px!important;background:radial-gradient(150% 46% at 50% 128%,#FFFFFF 70%,rgba(37,99,255,.5) 70.35%,rgba(37,99,255,.13) 72.5%,rgba(35,213,232,.05) 78%,rgba(255,255,255,0) 86%),radial-gradient(110% 70% at 50% 0%,#FFFFFF 0%,#F7F9FD 55%,#EAF0FF 100%)!important}
body.sxhl-extra .sxhl-page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(37,99,255,.35) 1px,transparent 1.3px),radial-gradient(rgba(35,213,232,.4) 1px,transparent 1.3px);background-size:110px 110px,170px 170px;background-position:0 0,50px 70px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 85%);mask-image:linear-gradient(180deg,#000 30%,transparent 85%);opacity:.55;pointer-events:none}
body.sxhl-extra .sxhl-page-hero:after{display:none!important}
body.sxhl-extra .sxhl-page-hero>*{position:relative;z-index:1}
body.sxhl-extra .sxhl-page-hero h1{color:#101B35!important}
body.sxhl-extra .sxhl-page-hero .sxhl-lead{color:#5B6275!important}
body.sxhl-extra .sxhl-eyebrow{display:inline-block;background:#FFE14D!important;color:#101B35!important;border-radius:6px;padding:3px 10px;letter-spacing:.02em!important}
body.sxhl-extra .btn{border-radius:999px!important;background:#2563FF!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px -14px rgba(37,99,255,.75)!important}
body.sxhl-extra .btn:hover{background:#1A4FE0!important}
body.sxhl-extra .btn.o{background:#fff!important;color:#101B35!important;box-shadow:inset 0 0 0 1px #CDD5E5!important}
body.sxhl-extra .btn.o:hover{box-shadow:inset 0 0 0 1px #2563FF!important;color:#2563FF!important}
body.sxhl-extra .sxhl-section{background:transparent}
body.sxhl-extra .sxhl-tint{background:#fff!important}
body.sxhl-extra .sxhl-card,body.sxhl-extra .sxhl-domain-form{background:#fff!important;border:1px solid #E4E9F2!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,27,53,.04)!important}
body.sxhl-extra .sxhl-feature-icon{background:#FFF3B3!important;color:#101B35!important}
body.sxhl-extra .sxhl-steps article span{color:#2563FF!important}
body.sxhl-extra .sxhl-search input,body.sxhl-extra input[type="search"],body.sxhl-extra #sxhl-faq-search{border-radius:999px!important;border:1px solid #DCE2EE!important}
body.sxhl-extra .sxhl-search input:focus,body.sxhl-extra #sxhl-faq-search:focus{border-color:#2563FF!important;box-shadow:0 0 0 4px rgba(37,99,255,.12)!important;outline:0}
body.sxhl-extra .sxhl-search .btn{border-radius:999px!important}
body.sxhl-extra details summary:after,body.sxhl-extra .sxhl-faq-list summary{color:#101B35}

/* Scope the business screens to the approved homepage palette. */
html body.sx-commerce{--brand:#2563FF;--blue:#2563FF;--ink:#101B35;--muted:#5B6275;--line:#E4E9F2;--cx-ink:#101B35;--cx-muted:#5B6275;--cx-purple:#2563FF;--cx-line:#E4E9F2;--cx-soft:#EEF3FF;background:#F7F9FD!important;color:#101B35!important}
html body.sx-commerce .sxc{--cx-ink:#101B35;--cx-muted:#5B6275;--cx-purple:#2563FF;--cx-line:#E4E9F2;--cx-soft:#EEF3FF;color:#101B35;background:transparent}
html body.sx-commerce .sxc :is(h1,h2,h3,h4){color:#101B35!important;letter-spacing:-.03em}
html body.sx-commerce .sxc :is(p,small){color:#5B6275}
html body.sx-commerce .sxc-empty{background:radial-gradient(ellipse at 50% 100%,#EAF0FF,transparent 66%);border-radius:18px}
html body.sx-commerce .sxc-empty-icon{background:#FFF3B3!important;color:#101B35!important;border-radius:20px}
html body.sx-commerce .sxc-eyebrow{background:#FFE14D!important;color:#101B35!important;border-radius:6px;display:inline-block;padding:4px 10px}
html body.sx-commerce .sxc-button,body.sx-commerce .woocommerce button.button.alt,body.sx-commerce #place_order{background:#2563FF!important;color:#fff!important;border-color:#2563FF!important;border-radius:999px!important}
html body.sx-commerce .sxc-button:hover{background:#1A4FE0!important}
html body.sx-commerce .sxc-text-link,body.sx-commerce .sxc a:not(.sxc-button):not(.button){color:#2563FF!important}
html body.sx-commerce .sxc-top,body.sx-commerce .sxc-footer{background:#fff;border-color:#E4E9F2!important;color:#5B6275}
html body.sx-commerce .sxc-top .sxc-brand{display:none}
html body.sx-commerce .sxc-top-account,body.sx-commerce .sxc-secure{color:#101B35!important}
html body.sx-commerce .sxc-secure svg{color:#2563FF!important}
html body.sx-commerce .sxc-footer a{color:#5B6275!important}
html body.sx-commerce .nav nav a.nl.on:after{background:#FFE14D!important}
html body.sx-commerce :is(input.input-text,select,textarea){border-color:#DCE2EE!important;border-radius:12px}
html body.sx-commerce :is(input.input-text,select,textarea):focus{outline:2px solid #2563FF;outline-offset:2px}

/* 2026-10-12: keep migration labels separate from the shared status-dot style. */
body .mig .st{grid-template-columns:22px minmax(0,1fr) 44px}
body .mig .st>div{min-width:0}
body .mig .st b,body .mig .st.ok b{
  display:block;width:auto;height:auto;min-width:0;max-width:100%;
  border-radius:0;background:transparent;color:#101B35;
  font-size:14px;line-height:1.5;overflow-wrap:anywhere;transition:none;
}
body .mig .st small{line-height:1.6;overflow-wrap:anywhere}
body .mig .st em{white-space:nowrap}
body .mig .vh{gap:12px;align-items:flex-start;flex-wrap:wrap;line-height:1.6}
body .mig .vh .tag2{flex:none;white-space:nowrap}

@media(max-width:767px){
  /* 16px text prevents the automatic form zoom in iPhone Safari. */
  body :is(input:not([type]),input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select,textarea){
    font-size:16px!important;min-height:44px;max-width:100%;min-width:0;
  }
  body :is(#xds,.mg-q)>div{min-width:0;flex:1}
  body #xdi{width:100%;line-height:1.5}
  body .nav .pill,body .nav .btn,body .mb{min-width:44px;min-height:44px}
  body .nav .r{gap:8px}
  body .nav .pill:not(.hm2){display:inline-flex;align-items:center;justify-content:center}
  body #mb{height:44px;width:44px}
  body #mb i:first-child{top:17px}
  body #mb i:last-child{top:25px}
  body.mo #mb i{top:21px}
  body #mm{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(30px,env(safe-area-inset-bottom));max-height:calc(100dvh - 64px)}
  body #mm :is(a,summary){min-height:44px}
  body .sxhl-domain-row{min-width:0;gap:10px}
  body .sxhl-domain-row>span{min-width:0;overflow-wrap:anywhere}
  body .sxhl-locale-dialog{width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow:auto}
  body .mig{padding:20px}
  body .mig .st{gap:10px;align-items:start;padding:14px 0;margin-top:0}
  body .mig .st i,body .mig .st em{margin-top:2px}
  body .mig .st .pb{width:100%;margin-top:8px}
  body .mig .st b{margin-bottom:3px}
}
@media(max-width:359px){
  body .mig{padding:16px}
  body .mig .st{grid-template-columns:22px minmax(0,1fr) 36px;gap:8px}
  body .mig .vh{font-size:13px;gap:8px}
}

/* ===== 2026-10-12 v53：域名/邮箱/VPS/迁移/安全/帮助/条款等页面再向首页靠拢（只作用于 body.sxhl-extra / 购物页） ===== */
/* 首屏居中，与首页、价格页一致 */
body.sxhl-extra .sxhl-page-hero .w{text-align:center}
body.sxhl-extra .sxhl-page-hero h1{margin-left:auto;margin-right:auto}
body.sxhl-extra .sxhl-page-hero .sxhl-lead{max-width:640px;margin-left:auto;margin-right:auto}
body.sxhl-extra .sxhl-page-hero .sxhl-actions{justify-content:center}
/* 帮助中心本页的“看看常见问题”按钮指向自己，去掉 */
body.sxhl-extra:has(#sxhl-faq-search) .sxhl-page-hero .btn.o{display:none}
/* 段标题居中（首页同款：黄色小标签 + 粗标题） */
body.sxhl-extra .sxhl-section>.w>.sxhl-eyebrow{display:table;margin-left:auto;margin-right:auto}
body.sxhl-extra .sxhl-section>.w>h2{text-align:center}
/* 功能卡图标：原来每张都是同一个“↗”，改成首页套餐卡同款浅蓝圆 + 蓝勾 */
body.sxhl-extra .sxhl-feature-icon{font-size:0!important;color:transparent!important;background:#EEF3FF!important;position:relative}
body.sxhl-extra .sxhl-feature-icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:6px;border:solid #2563FF;border-width:0 0 2px 2px;transform:translate(-50%,-70%) rotate(-45deg)}
/* “从这里开始”三步：大号蓝色数字改成小圆标，整段居中 */
body.sxhl-extra .sxhl-tint>.w{text-align:center}
body.sxhl-extra .sxhl-steps article{text-align:center}
body.sxhl-extra .sxhl-steps article span{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#FFE14D!important;color:#101B35!important;font-size:13px!important;font-weight:700;line-height:1!important;margin-bottom:12px}
body.sxhl-extra .sxhl-steps article h3{font-size:16px}
/* 购物车/结账：站点页脚已有条款链接，去掉页内重复的小页脚 */
html body.sx-commerce .sxc-footer{display:none!important}
/* sitxo-checkout-ui-20261014：结账/购物车/订单页与官网 v51 统一（品牌蓝 #2563FF、海军蓝 #101B35、冷白 #F7F9FD、荧光黄点缀） */
html body.sx-commerce .sxc-top{display:none!important}
html body.sx-commerce .sxc,html body.sx-commerce .sxc-content{background:transparent!important}
html body.sx-commerce .sxc-intro{padding-top:36px}
html body.sx-commerce .sxc-back{color:#5B6275!important;font-weight:500}
html body.sx-commerce .sxc-back:hover{color:#2563FF!important}
html body.sx-commerce .sxc-intro h1{font-weight:700;letter-spacing:-.03em}
html body.sx-commerce .sxc-intro>p{color:#5B6275!important}

/* 步骤条 */
html body.sx-commerce .sxc-steps{color:#8A91A5}
html body.sx-commerce .sxc-steps i{border-color:#DCE2EE!important;color:#5B6275}
html body.sx-commerce .sxc-steps>b{background:#DCE2EE!important}
html body.sx-commerce .sxc-steps .is-done{color:#101B35!important}
html body.sx-commerce .sxc-steps .is-done i{background:#FFE14D!important;border-color:#FFE14D!important;color:#101B35!important}
html body.sx-commerce .sxc .sxc-steps .is-active,html body.sxhl-native .sxc .sxc-steps .is-active{color:#2563FF!important}
html body.sx-commerce .sxc .sxc-steps .is-active i,html body.sxhl-native .sxc .sxc-steps .is-active i{background:#2563FF!important;border-color:#2563FF!important;color:#fff!important}

/* 优惠码：一行，“＋”紧跟文字 */
html body.sx-commerce .sxc .sxc-coupon summary{display:flex;align-items:center;gap:10px;list-style:none;color:#101B35!important;font-size:14px}
html body.sx-commerce .sxc .sxc-coupon summary::-webkit-details-marker{display:none}
html body.sx-commerce .sxc .sxc-coupon summary>span{display:inline!important;margin:0!important;font-size:13px!important;color:#5B6275!important;font-weight:400}
html body.sx-commerce .sxc .sxc-coupon summary::after{content:"+";position:static!important;display:grid;place-items:center;width:22px;height:22px;border:1px solid #DCE2EE;border-radius:50%;color:#2563FF;font-size:15px;line-height:1;transform:none!important}
html body.sx-commerce .sxc .sxc-coupon[open] summary::after{content:"−"}
html body.sx-commerce .sxc .sxc-coupon .button{background:#101B35!important;border-color:#101B35!important;color:#fff!important;border-radius:999px!important}

/* 卡片 */
html body.sx-commerce .sxc :is(#customer_details,.sxc-payment,.sxc-summary){border:1px solid #E4E9F2!important;border-radius:16px!important;box-shadow:0 8px 28px rgba(16,27,53,.04)!important;background:#fff!important}
html body.sx-commerce .sxc .sxc-card-heading>span{background:#EEF3FF!important;color:#2563FF!important;border-radius:50%!important}
html body.sx-commerce .sxc .sxc-card-heading p{color:#5B6275!important}
html body.sx-commerce .sxc .sxc-account{background:#F7F9FD!important;border:1px solid #E4E9F2!important;border-radius:12px!important}
html body.sx-commerce .sxc .sxc-account-icon{background:#EEF3FF!important;color:#2563FF!important}
html body.sx-commerce .sxc .sxc-account small{color:#5B6275!important}
html body.sx-commerce .sxc .sxc-account b{color:#101B35!important}
html body.sx-commerce .sxc label .required{color:#2563FF!important}
html body.sx-commerce .sxc label{color:#101B35!important}

/* 订单摘要 */
html body.sx-commerce .sxc .sxc-summary header>span{border-color:#E4E9F2!important;color:#5B6275!important;border-radius:999px!important}
html body.sx-commerce .sxc .sxc-summary :is(td,th,strong,.product-quantity){color:#101B35!important}
html body.sx-commerce .sxc .sxc-summary .product-quantity{color:#8A91A5!important;font-weight:500}
html body.sx-commerce .sxc .sxc-summary dl.variation :is(dt,dd,p){color:#5B6275!important}
html body.sx-commerce .sxc .sxc-summary .order-total :is(th,td,.amount){color:#101B35!important}
html body.sx-commerce .sxc .sxc-summary-toggle{color:#101B35!important}
html body.sx-commerce .sxc .sxc-summary-toggle b{color:#101B35!important}
html body.sx-commerce .sxc .sxc-delivery{background:#F7F9FD;border:1px solid #E4E9F2;border-radius:12px;padding:14px 16px!important;margin-top:18px}
html body.sx-commerce .sxc .sxc-delivery h3{font-size:13px!important;color:#101B35!important;margin-bottom:6px!important}
html body.sx-commerce .sxc .sxc-delivery b{color:#101B35!important}
html body.sx-commerce .sxc .sxc-delivery span,html body.sx-commerce .sxc .sxc-summary-foot{color:#5B6275!important}
html body.sx-commerce .sxc .sxc-summary-foot svg{color:#2563FF}

/* 付款方式 */
html body.sx-commerce .sxc #payment ul.payment_methods li{border-color:#DCE2EE!important;border-radius:12px!important}
html body.sx-commerce .sxc #payment ul.payment_methods li:has(>input:checked){border-color:#2563FF!important;background:#F5F8FF!important;box-shadow:0 0 0 1px #2563FF!important}
html body.sx-commerce .sxc #payment ul.payment_methods li>input{accent-color:#2563FF!important}
html body.sx-commerce .sxc #payment ul.payment_methods li>label{color:#101B35!important}
html body.sx-commerce .sxc #payment .payment_box{background:transparent!important;border-top-color:#E4E9F2!important;color:#5B6275!important}
html body.sx-commerce .sxc #payment .payment_box::before{display:none!important}
html body.sx-commerce .sxc :is(.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text),html body.sx-commerce .sxc :is(.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text) p{color:#5B6275!important}
html body.sx-commerce .sxc .sxc-gateway-feedback{background:#F7F9FD!important;border:1px solid #E4E9F2!important;color:#5B6275!important;border-radius:12px!important}
html body.sx-commerce .sxc .sxc-gateway-feedback .button{background:#101B35!important;border-color:#101B35!important;color:#fff!important;border-radius:999px!important}
/* 金额刷新提示只给读屏软件播报，不在页面常驻一行字 */
html body.sx-commerce .sxc .sxc-payment-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
html body.sx-commerce .sxc .sxc-payment{padding-bottom:28px!important}

/* 帮助行 */
html body.sx-commerce .sxc-help-row{color:#5B6275!important;border-color:#E4E9F2!important}
html body.sx-commerce .sxc-help-row b{color:#101B35!important}
html body.sx-commerce .sxc-help-row svg{color:#2563FF}

/* 手机：页脚链接一行一个（64 号代码块给触控尺寸加了 inline-flex，导致多条链接挤在同一行） */
@media(max-width:760px){
 html body:not(#sxfx) .foot .fc>div>a{display:flex!important;min-height:40px}
 html body.sx-commerce .sxc-intro{padding-top:22px}
 html body.sx-commerce .sxc-steps{float:none;margin:14px 0 18px;gap:8px;flex-wrap:nowrap}
 html body.sx-commerce .sxc-steps>b{width:14px}
 html body.sx-commerce .sxc .sxc-coupon summary{flex-wrap:wrap}
}

/* site-audit-20261014：购物车空状态眉题不小于 12px */
html body.sx-commerce .sxc-eyebrow{font-size:12px!important}
