/* 币种专题方案一：白色首屏、流程线、交错账单与正文；作用域不涉及菜单和页脚。 */
.site-usdt-payment-gateway { --gw-ink:#071b24; --gw-muted:#5a6b73; --gw-green:#00b956; --gw-line:#e1ebe6; background:#fff; }
.site-usdt-payment-gateway .page-wrap { padding:0; }
.site-usdt-payment-gateway .gw-hero { padding:126px 0 42px; background:#fff; }
.site-usdt-payment-gateway .gw-hero-layout { width:min(1180px,calc(100% - 64px)); margin:auto; display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:44px; }
.site-usdt-payment-gateway .gw-hero h1 { color:var(--gw-ink); font-size:clamp(38px,4.4vw,62px); line-height:1.14; letter-spacing:-.025em; font-weight:750; margin:20px 0 24px; }
.gw-coin-title { display:block; font-weight:650; margin-bottom:7px; }
.gw-hero-copy { min-width:0; }
.site-usdt-payment-gateway .gw-hero .gw-eyebrow { color:#078344; font-size:13px; font-weight:650; margin:0; }
.gw-hero .gw-intro { color:var(--gw-muted); font-size:16px; line-height:1.9; margin:0; max-width:550px; }
.gw-hero-art { width:100%; height:auto; object-fit:contain; display:block; }
.gw-actions { display:flex; flex-wrap:wrap; gap:16px; margin:28px 0; }
.site-usdt-payment-gateway .gw-actions .usdt-btn { min-width:150px; padding:13px 24px; min-height:48px; font-size:15px; font-weight:650; border-radius:5px; }
.gw-hero .gw-fee-promise { display:flex; align-items:center; gap:8px; font-size:14px; font-weight:650; color:var(--gw-ink); margin:24px 0 8px; line-height:1.7; }
.gw-hero .gw-fee-note { color:var(--gw-muted); font-size:12px; line-height:1.8; margin:0; }
.gw-page .reference-icon,.gw-hero .reference-icon { width:22px; height:22px; display:inline-block; flex:none; }
.gw-page img,.gw-hero img { max-width:100%; }
.site-usdt-payment-gateway .page-wrap > .gw-page { width:min(1180px,calc(100% - 64px)) !important; margin:0 auto !important; padding:0 0 104px; }
.site-usdt-payment-gateway .gw-page .usdt-section { width:100% !important; margin:64px 0 0; padding:0; border:0; box-shadow:none; }
.site-usdt-payment-gateway .gw-page .usdt-section-head { max-width:none; margin:0 0 26px; text-align:left; }
.site-usdt-payment-gateway .gw-page h2 { color:var(--gw-ink); font-size:clamp(25px,2.3vw,32px); font-weight:750; letter-spacing:-.025em; line-height:1.35; margin:0 0 16px; }
.site-usdt-payment-gateway .gw-page h3 { color:var(--gw-ink); font-size:18px; line-height:1.5; font-weight:650; margin:0 0 10px; }
.site-usdt-payment-gateway .gw-page p { color:var(--gw-muted); font-size:15px; line-height:1.9; margin:0 0 12px; }
.site-usdt-payment-gateway .gw-page a { color:#078744; }
.site-usdt-payment-gateway .gw-page .usdt-btn-primary { color:#fff; }
.site-usdt-payment-gateway .gw-page :is(.usdt-card,.usdt-route-card,.usdt-flow-step,.usdt-usecase-grid article) { background:none; border:0; border-radius:0; padding:0; box-shadow:none; transform:none; overflow:visible; }
.site-usdt-payment-gateway .gw-page :is(.usdt-card,.usdt-route-card,.usdt-flow-step,.usdt-usecase-grid article)::before { content:none; }
.site-usdt-payment-gateway .gw-page :is(.usdt-card,.usdt-route-card,.usdt-flow-step,.usdt-usecase-grid article):hover { background:none; transform:none; box-shadow:none; }
.site-usdt-payment-gateway .gw-page .gw-networks { margin-top:14px; padding:26px 30px; background:#f2faf6; border-radius:8px; }
.gw-networks .usdt-split { display:grid; grid-template-columns:1fr 2fr; align-items:start; gap:30px; }
.site-usdt-payment-gateway .gw-networks h2 { font-size:20px; }
.site-usdt-payment-gateway .gw-networks p { font-size:13px; margin:0; }
.gw-networks .usdt-route-list { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.gw-networks .usdt-route-list .usdt-route-card { display:block; }
.site-usdt-payment-gateway .gw-networks .usdt-route-card.is-primary { background:none; }
.gw-networks .usdt-route-card > div { display:block; }
.gw-networks .usdt-route-card span { display:block; margin-bottom:4px; color:#078344; font-size:12px; }
.site-usdt-payment-gateway .gw-networks h3 { font-size:19px; }
.gw-networks .usdt-route-card:last-child { grid-column:1 / -1; border-top:1px solid var(--gw-line); padding-top:14px; display:grid; grid-template-columns:160px 1fr; gap:20px; }
.gw-flow { list-style:none; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; margin:30px 0 0; padding:0; }
.gw-flow li { border-top:1px solid var(--gw-line); padding-top:24px; }
.gw-flow .reference-icon { width:32px; height:32px; margin-bottom:18px; }
.gw-page .reference-icon,.gw-hero .reference-icon { color:#00ac50; }
.gw-page .usdt-card-icon .reference-icon { width:23px; height:23px; }
.gw-flow h3 span { color:#078744; font-weight:600; margin-right:6px; }
.site-usdt-payment-gateway .gw-flow p { font-size:14px; }
.gw-mode { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; background:#f4faf7; border-radius:8px; padding:36px 44px; margin-top:44px; }
.gw-mode-member { margin-top:24px; }
.gw-mode-member .gw-receipt-stage { order:2; }
.gw-mode h2 { display:flex; align-items:center; gap:12px; }
.gw-mode h2 .reference-icon { width:30px; height:30px; }
.gw-mode-copy ol { padding:0; margin:20px 0; list-style:none; counter-reset:mode; }
.gw-mode-copy li { counter-increment:mode; position:relative; padding:0 0 12px 34px; }
.gw-mode-copy li::before { content:counter(mode); position:absolute; left:0; top:0; color:#078744; font-weight:600; }
.gw-mode-copy strong { font-size:15px; color:var(--gw-ink); }
.site-usdt-payment-gateway .gw-mode-copy li p { font-size:13px; margin-top:3px; }
.gw-text-link { font-size:14px; font-weight:650; text-underline-offset:4px; }
.gw-receipt-stage { display:flex; justify-content:center; min-width:0; }
.gw-page .hm-demo-card { width:min(350px,100%); box-sizing:border-box; background:#fff; border:1px solid #e1e9e5; border-top:3px solid #12ba65; border-radius:7px; padding:22px 26px; box-shadow:0 15px 38px rgba(16,59,37,.11),0 3px 8px rgba(16,59,37,.05); }
.gw-page .hm-demo-card h4 { margin:0 0 20px; padding-bottom:14px; border-bottom:1px dashed #d7e3dc; font-size:16px; line-height:1.5; }
.gw-page .hm-demo-card h4 span { display:block; margin-top:4px; color:#78878a; font-size:11px; font-weight:400; }
.gw-page .hm-demo-card dl { margin:0 0 18px; }
.gw-page .hm-demo-card dl > div { display:grid; grid-template-columns:94px 1fr; gap:12px; padding:7px 0; font-size:12px; line-height:1.7; }
.gw-page .hm-demo-card dt { color:#6f7f86; }
.gw-page .hm-demo-card dd { margin:0; color:var(--gw-ink); overflow-wrap:anywhere; }
.gw-page .hm-demo-qr { width:112px; height:112px; display:block; margin:18px auto; }
.site-usdt-payment-gateway .gw-page .hm-demo-status { display:flex; justify-content:center; align-items:center; gap:6px; color:#078744; font-size:12px; }
.gw-page .hm-demo-status .reference-icon { width:16px; height:16px; }
.site-usdt-payment-gateway .gw-page .hm-demo-note { font-size:10px; text-align:center; margin:0; }
.gw-page .usdt-card-grid { gap:28px; }
.gw-page .usdt-card-grid > article + article { border-left:1px solid var(--gw-line); padding-left:24px; }
.gw-page .usdt-card-icon { background:#eef8f2; color:#00ac50; border-radius:50%; width:42px; height:42px; margin-bottom:15px; }
.gw-page .usdt-card-badge { display:none; }
.site-usdt-payment-gateway .gw-page .gw-feature-summary { margin-top:52px; }
.site-usdt-payment-gateway .gw-feature-summary h3 { font-size:16px; }
.site-usdt-payment-gateway .gw-feature-summary p { font-size:13px; }
.site-usdt-payment-gateway .gw-page .gw-funds { background:#f2faf6; padding:32px 38px; border-radius:8px; }
.gw-funds-layout { display:grid; grid-template-columns:1.55fr 1fr; gap:38px; align-items:center; }
.gw-funds-layout > img { width:100%; height:auto; display:block; mix-blend-mode:multiply; }
.gw-funds .usdt-flow { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.gw-funds .usdt-flow-step > span { color:#078744; background:none; box-shadow:none; padding:0; margin:0 0 7px; width:auto; height:auto; font-size:12px; }
.site-usdt-payment-gateway .gw-funds .usdt-flow-step h3 { font-size:16px; }
.site-usdt-payment-gateway .gw-funds .usdt-flow-step p { font-size:13px; }
.site-usdt-payment-gateway .gw-page .usdt-usecase-section { background:none; padding:0; }
.gw-page .usdt-split-reverse { display:grid; grid-template-columns:1fr 1.65fr; gap:42px; }
.gw-page .usdt-usecase-panel { padding:0; background:none; box-shadow:none; }
.gw-page .usdt-usecase-grid { display:grid; grid-template-columns:1fr 1fr; gap:25px; }
.gw-page .usdt-usecase-grid article > span { display:none; }
.gw-page .payment-api-example { border:0; border-radius:8px; padding:28px; background:#f4faf7; }
.gw-page .payment-api-example pre { background:#fff; overflow-wrap:anywhere; }
.gw-page .payment-api-example code { font-size:13px; }
.site-usdt-payment-gateway .gw-page .payment-api-example h3 { margin-bottom:14px; }
.gw-page .payment-case .usdt-card-grid { margin-bottom:24px; }
.site-usdt-payment-gateway .gw-page .gw-fees { border-top:1px solid var(--gw-line); padding-top:36px; }
.gw-fee-grid { display:grid; grid-template-columns:1fr 1fr; gap:40px; margin-bottom:20px; }
.gw-fee-grid .reference-icon { width:28px; height:28px; margin-bottom:14px; }
.gw-page .usdt-faq-grid { display:grid; grid-template-columns:1fr 1fr; gap:15px; align-items:start; }
.site-usdt-payment-gateway .gw-page .usdt-faq-item { background:#fff; border:1px solid var(--gw-line); border-radius:6px; padding:18px 20px; box-shadow:none; }
.gw-page .usdt-faq-item::before { content:none; }
.gw-page .usdt-faq-item[open] { background:#f2faf6; }
.gw-page .usdt-faq-item summary { cursor:pointer; display:flex; justify-content:space-between; align-items:start; gap:16px; list-style:none; }
.gw-page .usdt-faq-item summary::-webkit-details-marker { display:none; }
.site-usdt-payment-gateway .gw-page .usdt-faq-item h3 { margin:0; font-size:15px; }
.gw-page .usdt-faq-item[open] summary .reference-icon { transform:rotate(45deg); }
.site-usdt-payment-gateway .gw-page .usdt-faq-item p { font-size:14px; margin:14px 0 0; }
.gw-page [data-collection-guides] .usdt-card-grid { grid-template-columns:1fr; gap:0; }
.gw-page [data-collection-guides] .usdt-card { border-bottom:1px solid var(--gw-line); padding:18px 0; }
.gw-page [data-collection-guides] .usdt-card-grid > article + article { border-left:0; padding-left:0; }
.site-usdt-payment-gateway .gw-page .usdt-cta { width:100% !important; padding:34px; margin-top:48px; }
.gw-page .usdt-cta-actions { gap:15px; }
@media (min-width:1000px) {
  .gw-page .payment-search-guide { display:grid; grid-template-columns:1fr 1fr; gap:0 34px; }
  .gw-page .payment-search-guide .usdt-section-head { grid-column:1 / -1; }
  .gw-page .payment-search-guide .usdt-card-grid { grid-template-columns:1fr; gap:24px; }
  .gw-page .payment-search-guide .usdt-card-grid > article + article { border-left:0; padding:0; }
  .gw-page .payment-search-guide .payment-api-example { margin-top:0; }
}
@media (max-width:900px) {
  .site-usdt-payment-gateway .gw-hero-layout { gap:20px; }
  .site-usdt-payment-gateway .gw-hero h1 { font-size:42px; }
  .gw-networks .usdt-split { grid-template-columns:1fr; }
  .gw-mode { gap:30px; padding:26px; }
  .gw-flow { grid-template-columns:1fr 1fr; }
  .gw-page .usdt-card-grid-4 { grid-template-columns:1fr 1fr; }
  .gw-page .usdt-card-grid > article:nth-child(odd) { border-left:0; padding-left:0; }
  .gw-funds-layout,.gw-page .usdt-split-reverse { grid-template-columns:1fr; }
  .gw-funds-layout > img { width:min(400px,100%); margin:auto; }
}
@media (max-width:640px) {
  .site-usdt-payment-gateway .gw-hero { padding:108px 0 30px; }
  .site-usdt-payment-gateway .gw-hero-layout { width:calc(100% - 40px); }
  .site-usdt-payment-gateway .page-wrap > .gw-page { width:calc(100% - 40px) !important; }
  .site-usdt-payment-gateway .gw-hero-layout { grid-template-columns:1fr; }
  .site-usdt-payment-gateway .gw-hero h1 { font-size:40px; }
  .site-usdt-payment-gateway .gw-hero .gw-intro { font-size:15px; }
  .gw-hero-art { width:min(460px,100%); margin:4px auto 0; }
  .site-usdt-payment-gateway .gw-actions .usdt-btn { min-width:0; flex:1; padding:12px 16px; }
  .site-usdt-payment-gateway .gw-page .usdt-section { margin-top:44px; }
  .site-usdt-payment-gateway .gw-page .gw-networks { padding:22px; margin-top:0; }
  .gw-networks .usdt-route-list,.gw-networks .usdt-route-card:last-child { grid-template-columns:1fr; gap:18px; }
  .gw-mode { grid-template-columns:1fr; padding:24px 20px; gap:24px; }
  .gw-mode-copy { order:0; }
  .gw-mode .gw-receipt-stage { order:1; }
  .gw-mode-copy li { padding-bottom:8px; }
  .gw-page .usdt-card-grid-3,.gw-page .usdt-card-grid-4,.gw-page .usdt-usecase-grid,.gw-page .usdt-faq-grid,.gw-fee-grid,.gw-funds .usdt-flow { grid-template-columns:1fr; }
  .gw-page .usdt-card-grid > article + article { border-left:0; padding-left:0; }
  .site-usdt-payment-gateway .gw-page .gw-funds { padding:25px; }
  .gw-page .payment-api-example { padding:20px; }
  .gw-page .payment-api-example pre { padding:15px; }
  .gw-page .usdt-cta-actions { flex-direction:column; }
  .gw-page a,.gw-page pre { overflow-wrap:anywhere; }
}
