/* 经确认的首页 / USDT / USDC 三页设计稿。仅核心页面加载，不影响其他路由。 */
.core-home,.core-gateway { --core-ink:#071b24; --core-muted:#60717c; --core-green:#00b956; --core-line:#e0e8eb; }
.core-home .reference-icon,.core-gateway .reference-icon { display:inline-block; flex:none; width:22px; height:22px; background:currentColor; mask:var(--icon) center/contain no-repeat; -webkit-mask:var(--icon) center/contain no-repeat; color:#05ad53; }
.core-home a:focus-visible,.core-gateway a:focus-visible,.core-home summary:focus-visible,.core-gateway summary:focus-visible { outline:3px solid #087c42; outline-offset:5px; border-radius:3px; }
.home-orbit .core-home .home-orbit-hero { padding:100px 0 35px; }
.core-home .home-orbit-layout { width:min(1200px,calc(100% - 80px)); min-height:510px; margin:0 auto; grid-template-columns:1fr 1.04fr; gap:52px; }
.core-home .home-orbit-copy { padding:30px 0; }
.core-home .home-orbit-eyebrow { margin-bottom:16px; font-size:14px; }
.home-orbit .core-home .home-orbit-copy h1 { margin-bottom:23px; }
.home-orbit .core-home .home-orbit-lead { font-size:17px; line-height:1.8; max-width:510px; }
.core-home .home-orbit-art img { width:108%; max-width:none; margin-left:-4%; }
.core-home .home-orbit-primary,.core-home .home-orbit-secondary { min-height:50px; padding:11px 26px; min-width:168px; border-radius:5px; }
.home-orbit .core-home .home-network-overview { padding:22px 0; }
.home-orbit .core-home .home-network-inner { width:min(1200px,calc(100% - 80px)); }
.home-orbit .core-home .home-network-list h3 { font-size:15px; }
.core-home .home-middle .hm-container { width:min(1200px,calc(100% - 80px)); }
.core-home .home-middle .hm-section { padding:48px 0; }
.core-home .home-middle h2 { font-size:clamp(27px,2.5vw,36px); font-weight:800; margin-bottom:12px; }
.core-home .home-middle .hm-section-head { margin-bottom:30px; }
.core-home .hm-mode-grid { gap:70px; }
.core-home .hm-mode { display:flex; flex-direction:column; gap:20px; }
.core-home .hm-mode + .hm-mode { position:relative; }
.core-home .hm-mode + .hm-mode::before { content:""; position:absolute; left:-35px; top:0; bottom:0; width:1px; background:var(--core-line); }
.core-home .home-middle .hm-mode h3 { font-size:24px; margin:0 0 9px; }
.core-home .hm-mode + .hm-mode h3 { color:#087c42; }
.core-home .home-middle .hm-mode-copy p { font-size:15px; }
.core-home .hm-step-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:4px 0; width:100%; }
.core-home .hm-step-list li { gap:9px; }
.core-home .hm-step-list li > span { width:26px; height:26px; background:var(--core-green); color:white; font-size:13px; }
.core-home .home-middle .hm-step-list h4 { font-size:14px; }
.core-home .home-middle .hm-step-list p { font-size:12px; line-height:1.65; }
.core-receipt { width:100%; background:white; border:1px solid var(--core-line); border-radius:7px; color:var(--core-ink); overflow:hidden; }
.core-receipt-heading { background:#f6f9fb; padding:11px 18px; border-bottom:1px solid #edf1f3; color:#62737d; font-size:12px; }
.core-receipt-main { display:flex; align-items:center; gap:24px; padding:20px 22px 14px; }
.core-receipt-main > .reference-icon { width:44px; height:44px; color:#071b24; }
.core-receipt-main > div > span { color:#61737e; font-size:13px; }
.core-receipt-main strong { display:block; font-size:27px; line-height:1.5; font-weight:750; }
.core-home .home-middle .core-receipt-main p,.site-usdt-payment-gateway .core-gateway .core-receipt-main p { display:flex; align-items:center; gap:5px; font-size:12px; color:#087c42; margin:0; line-height:1.6; }
.core-receipt-main p .reference-icon { width:14px; height:14px; }
.core-receipt dl { display:flex; flex-wrap:wrap; gap:8px 28px; border-top:1px dashed var(--core-line); margin:0 22px; padding:12px 0; }
.core-receipt dl > div { display:flex; gap:9px; font-size:12px; }
.core-receipt dt { color:#6b7b85; }
.core-receipt dd { margin:0; overflow-wrap:anywhere; }
.core-home .home-middle .core-receipt-note,.site-usdt-payment-gateway .core-gateway .core-receipt-note { padding:0 22px 16px; margin:0; font-size:12px; line-height:1.6; color:#62737d; }
.core-home .core-receipt dl { display:none; }
.core-home .core-products { background:#f7fafb; }
.core-product-grid { display:grid; grid-template-columns:1fr 1fr; gap:70px; }
.core-product { display:grid; grid-template-columns:1fr 175px; gap:20px; align-items:center; min-width:0; }
.core-product + .core-product { border-left:1px solid var(--core-line); padding-left:35px; margin-left:-35px; }
.core-home .home-middle .core-product h3 { font-size:25px; margin:0 0 6px; }
.core-product-network { color:#08a84e; font-size:19px; }
.core-home .home-middle .core-product p { margin:9px 0 20px; }
.core-product img { width:100%; height:auto; }
.home-orbit .core-home .hm-integrations { background:#fff !important; color:var(--core-ink); padding-bottom:22px; }
.core-home .hm-integration-layout { display:grid; grid-template-columns:1fr; gap:28px; }
.core-home .home-middle .hm-integrations :is(h2,h3,h4) { color:var(--core-ink); }
.core-home .home-middle .hm-integrations p { color:var(--core-muted); }
.core-home .hm-integration-copy { display:grid; grid-template-columns:1fr auto; gap:8px 24px; align-items:center; }
.core-home .hm-integration-copy h2 { grid-column:1/-1; }
.core-home .hm-eyebrow { display:none; }
.core-home .hm-actions { margin:0; }
.core-home .hm-primary,.core-home .hm-secondary { background:white; color:#087c42; border:1px solid #dce7e1; min-height:38px; font-size:12px; padding:8px 12px; }
.core-home .hm-tools { display:grid; grid-template-columns:1fr 1fr; gap:0; border:0; padding:8px 0; }
.core-home .hm-tool-group + .hm-tool-group { margin:0; }
.core-home .hm-tool-group > h3 { display:none; }
.core-home .hm-tool-grid { gap:0; }
.core-home .hm-tool { min-width:0; color:var(--core-ink); border-right:1px solid var(--core-line); padding:0 14px; font-size:13px; }
.core-home .hm-tool-mark { border:0; height:48px; }
.core-home .hm-tool-mark .reference-icon { width:34px; height:34px; }
.core-home .hm-tool-woocommerce .reference-icon { width:90px; max-width:100%; height:44px; mask-size:100% auto; -webkit-mask-size:100% auto; }
.core-home .hm-tool-laravel .reference-icon { width:54px; height:34px; mask-size:100% auto; -webkit-mask-size:100% auto; }
.core-home .hm-tool > small { color:#6d5c17; }
.core-home .hm-tool-woocommerce .reference-icon { color:#9651a1; }
.core-home .hm-tool-laravel .reference-icon { color:#657db0; }
.core-home .hm-tool-javascript .reference-icon { color:#ad8a00; }
.core-home .hm-payment-flow { border:0; border-top:1px solid var(--core-line); padding:24px 0 0; }
.core-home .hm-payment-flow > h3 { display:none; }
.core-home .hm-payment-flow ol { grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; }
.core-home .hm-payment-flow li { gap:14px; }
.core-home .hm-payment-flow li > .reference-icon { width:36px; height:36px; }
.core-home .home-middle .hm-payment-flow h4 { font-size:16px; }
.core-home .hm-tool-downloads { border-color:var(--core-line); margin-top:20px; padding-top:14px; }
.core-home .hm-tool-downloads > summary,.core-home .hm-download-grid a { color:#087c42; }
.core-home .hm-download-grid ul { color:var(--core-muted); }
.core-extra { border:1px solid var(--core-line); padding:16px 20px; border-radius:7px; background:#fff; }
.core-extra > summary { display:flex; justify-content:space-between; align-items:center; cursor:pointer; list-style:none; font-size:16px; font-weight:650; color:var(--core-ink); gap:20px; }
.core-extra > summary::-webkit-details-marker { display:none; }
.core-extra[open] > summary { margin-bottom:24px; }
.core-extra[open] > summary .reference-icon { transform:rotate(45deg); }
.core-home .home-middle .hm-management { padding:6px 0 0; }
.core-home .home-middle .hm-management-layout { margin-top:24px; }
.core-home .home-middle .hm-fee-table { border:1px solid var(--core-line); display:table; width:100%; table-layout:fixed; border-collapse:collapse; }
.core-home .hm-fee-table thead { display:table-header-group; position:static; width:auto; height:auto; clip-path:none; }
.core-home .hm-fee-table tbody { display:table-row-group; }
.core-home .hm-fee-table tr { display:table-row; }
.core-home .home-middle .hm-fee-table th,.core-home .home-middle .hm-fee-table td { display:table-cell; width:auto; padding:14px 20px; border-bottom:1px solid var(--core-line); font-size:14px; }
.core-home .hm-fee-table thead th { background:#f1f5f7; text-align:left; color:#30434f; }
.core-home .hm-fee-table th:first-child { width:27%; }
.core-home .home-middle .hm-fee-table h3 { font-size:15px; gap:10px; margin:0; }
.core-home .home-middle .hm-fee-table h3 .reference-icon { width:21px; height:21px; }
.core-home .home-middle .hm-fee-table p { font-size:13px; line-height:1.7; }
.core-home .home-middle .hm-fee-table td:last-child p { font-size:13px; line-height:1.7; }
.core-home .home-middle .hm-fee-table thead th:nth-child(1) { width:27%; }
.core-home .home-middle .hm-fee-table thead th:nth-child(2) { width:23%; }
.core-home .home-middle .hm-fee-table thead th:nth-child(3) { width:50%; }
.core-home .home-middle .hm-fee-table .hm-price strong { font-size:23px; }
.core-home .home-middle .hm-fee-value { font-size:16px; margin-bottom:4px; }
.core-home .hm-fee-label { font-size:12px; }
.core-home .hm-fee-actions { margin-top:20px; justify-content:flex-start; }
.core-home .hm-plan-example { margin-top:15px; color:#60717c; font-size:13px; }
.core-home .hm-plan-example summary { cursor:pointer; }
.core-home .hm-plan-example p { margin-top:12px; }
.core-home .hm-faq .hm-container { display:grid; grid-template-columns:1fr 1fr; gap:32px 64px; align-items:start; }
.core-home .hm-faq-heading { display:block; margin:0; }
.core-home .hm-faq-heading h2 { max-width:440px; }
.core-home .hm-faq-intro p { margin:0 0 18px; }
.core-home .hm-faq-list { display:block; border:0; }
.core-home .hm-faq-column + .hm-faq-column { border:0; padding:0; }
.core-home .hm-faq-list details { border:1px solid var(--core-line); border-radius:6px; margin-bottom:8px; background:white; }
.core-home .hm-faq-list .hm-more-faq { padding:0; }
.core-home .hm-more-faq > summary { font-size:14px; color:#087c42; font-weight:650; }
.core-home .hm-more-faq[open] > summary { margin-bottom:0; }
.core-home .hm-more-faq .hm-faq-column { padding:0 10px 3px; }
.core-home .hm-faq-list summary { padding:14px 18px; }
.core-home .home-middle .hm-faq-list h3 { font-size:15px; }
.core-home .home-middle .hm-faq-list details > p { padding:0 18px 17px; font-size:13px; }
.core-home .hm-payment-guides { grid-column:1/-1; margin-top:0; padding-top:20px; border-top:0; }
.core-home .hm-payment-guides h3 { font-size:16px; }
.core-home .hm-payment-guides ul { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.core-home .hm-payment-guides li { border:1px solid var(--core-line); border-radius:6px; padding:15px 18px; }
.core-home .hm-payment-guides a { font-size:14px; }
.home-orbit .core-home .home-orbit-start { background:#fff; padding:26px 0 50px; }
.core-home .home-orbit-start .u1-container { display:grid; grid-template-columns:1fr auto; gap:8px 40px; text-align:left; align-items:center; }
.core-home .home-orbit-start h2 { margin:0; font-size:34px; }
.core-home .home-orbit-start p { margin:0; font-size:15px; grid-column:1; }
.core-home .home-orbit-start .home-orbit-actions { grid-column:2; grid-row:1/3; margin:0; }
/* 币种页：两条网络、流程与账单交错、三种接入方式、代码与相关指南。 */
.site-usdt-payment-gateway .gw-hero { padding:118px 0 40px; }
.site-usdt-payment-gateway .gw-hero-layout { width:min(1200px,calc(100% - 80px)); min-height:350px; grid-template-columns:1fr 1fr; gap:45px; }
.site-usdt-payment-gateway .gw-hero h1 { font-size:clamp(35px,3.8vw,55px); font-weight:800; line-height:1.15; margin:18px 0 8px; }
.site-usdt-payment-gateway .gw-hero .gw-subtitle { color:#071b24; font-size:clamp(27px,2.9vw,40px); font-weight:750; line-height:1.3; margin:0 0 23px; }
.site-usdt-payment-gateway .gw-hero .gw-intro { font-size:15px; line-height:1.8; }
.site-usdt-payment-gateway .gw-hero-art { width:100%; max-width:none; margin-left:0; }
.site-usdt-payment-gateway .gw-actions { margin:25px 0; }
.site-usdt-payment-gateway .gw-hero .gw-fee-promise { margin:18px 0 7px; font-size:13px; }
.site-usdt-payment-gateway .page-wrap > .core-gateway { width:min(1200px,calc(100% - 80px)) !important; padding-bottom:45px; }
.site-usdt-payment-gateway .core-gateway .usdt-section { margin-top:36px; }
.site-usdt-payment-gateway .core-gateway h2 { font-size:clamp(26px,2.4vw,34px); font-weight:800; margin-bottom:22px; }
.site-usdt-payment-gateway .core-gateway h3 { font-size:17px; font-weight:700; }
.site-usdt-payment-gateway .core-gateway p { font-size:14px; line-height:1.75; }
.core-network-band { background:#f0faf6; padding:24px 32px; border-radius:5px; }
.core-network-grid { display:grid; grid-template-columns:1fr 1fr; gap:48px; }
.core-network-grid article { display:flex; gap:22px; align-items:center; }
.core-network-grid article + article { border-left:1px solid #cdded7; padding-left:44px; }
.core-network-grid img { width:60px; height:60px; }
.core-network-grid img[src$="trx.svg"] { background:#f32132; padding:10px; border-radius:50%; }
.core-network-grid img[src$="bnb.svg"] { background:#efb51a; padding:10px; border-radius:50%; }
.core-network-grid img[src$="sol.svg"] { background:#152032; padding:10px; border-radius:50%; }
.site-usdt-payment-gateway .core-network-grid h2 { font-size:22px; margin:0 0 4px; }
.core-network-grid strong { font-size:15px; }
.core-usdc .core-network-band { padding:0; background:white; }
.core-usdc .core-network-grid { gap:25px; margin-top:22px; }
.core-usdc .core-network-grid article { border:1px solid var(--core-line); padding:22px; border-radius:6px; gap:20px; }
.core-usdc .core-network-tip { border:0; border-radius:4px; background:#f0faf6; padding:12px 16px; }
.site-usdt-payment-gateway .core-network-grid p { font-size:12px; margin:6px 0 0; }
.site-usdt-payment-gateway .core-network-tip { display:flex; gap:8px; align-items:center; margin:20px 0 0; padding-top:15px; border-top:1px solid #d7e6df; font-size:12px; }
.core-order { display:grid; grid-template-columns:1.25fr 1fr; gap:90px; align-items:center; }
.core-order-flow { list-style:none; padding:0; margin:24px 0; display:grid; gap:22px; }
.core-order-flow li { display:flex; gap:18px; position:relative; }
.core-order-flow li:not(:last-child)::after { content:""; position:absolute; top:38px; bottom:-16px; left:17px; width:1px; background:#bedccd; }
.core-order-flow li > span { display:flex; align-items:center; justify-content:center; width:36px; height:36px; background:#00b956; color:white; font-weight:700; border-radius:50%; flex:none; }
.site-usdt-payment-gateway .core-order-flow h3 { margin:0 0 4px; font-size:16px; }
.site-usdt-payment-gateway .core-order-flow p { font-size:13px; margin:0; }
.core-gateway .core-receipt { max-width:400px; box-shadow:0 12px 28px #0b3b2420; border-radius:4px; padding-bottom:12px; }
.core-gateway .core-receipt-main { padding:28px; }
.core-gateway .core-receipt-main strong { color:#08a64f; font-size:29px; }
.core-gateway .core-receipt dl { display:grid; gap:0; margin:0 28px; padding:0; }
.core-gateway .core-receipt dl > div { padding:12px 0; border-bottom:1px dashed #d4dfe4; justify-content:space-between; }
.site-usdt-payment-gateway .core-gateway .core-receipt-note { padding:22px 28px 10px; }
.core-gateway .core-receipt-invoice { padding:25px 0 12px; }
.site-usdt-payment-gateway .core-gateway .core-receipt-invoice h3 { text-align:center; font-size:18px; margin:0 25px 5px; }
.site-usdt-payment-gateway .core-gateway .core-invoice-demo { text-align:center; color:#72838e; font-size:11px; margin:0 20px 20px; }
.core-gateway .core-invoice-amount { color:#00aa4e; font-size:22px; font-weight:750; }
.core-gateway .core-receipt-invoice .core-receipt-note { text-align:center; font-size:11px; }
.core-member { display:grid; grid-template-columns:1fr 1.25fr; align-items:center; gap:90px; padding:35px 40px; margin-top:44px; background:#f0faf6; border-radius:6px; }
.core-member .core-order-flow li > span { background:#d6f4e4; }
.core-member .core-order-flow li::after { display:none; }
.core-member .core-order-flow li > span .reference-icon { width:24px; height:24px; }
.core-horizontal-flow ol { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; margin:0; padding:0; }
.core-horizontal-flow li { display:flex; gap:14px; }
.core-horizontal-flow li > span { display:flex; align-items:center; justify-content:center; flex:none; width:36px; height:36px; background:#00b956; color:white; border-radius:50%; font-weight:700; }
.site-usdt-payment-gateway .core-horizontal-flow h3 { margin:0 0 4px; font-size:16px; }
.core-gateway .core-integration .usdt-card-grid { gap:25px; }
.site-usdt-payment-gateway .core-gateway .core-integration .usdt-card { border:1px solid var(--core-line); padding:25px; border-radius:7px; box-shadow:0 4px 15px #0e253106; }
.core-gateway .core-integration .usdt-card-icon { background:none; border:0; width:40px; height:40px; }
.core-gateway .core-integration .usdt-card-icon .reference-icon { width:38px; height:38px; }
.core-gateway .core-integration a { font-size:13px; font-weight:650; display:inline-flex; gap:8px; align-items:center; }
.core-gateway .core-integration a .reference-icon { width:16px; height:16px; }
.core-gateway .core-integration a::after { content:none; }
.site-usdt-payment-gateway .core-gateway .core-sdk-note { margin:18px 0 0; text-align:center; font-size:12px; }
.core-fee-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-bottom:22px; }
.core-fee-grid article { display:flex; gap:18px; }
.core-fee-grid article + article { border-left:1px solid var(--core-line); padding-left:25px; }
.core-fee-grid article > .reference-icon { width:32px; height:32px; }
.core-fee-layout { display:grid; grid-template-columns:2fr 1fr; gap:40px; margin-bottom:20px; }
.core-fee-layout aside { border-left:1px solid var(--core-line); padding-left:25px; }
.core-fee-layout aside h3 { display:flex; align-items:center; gap:10px; }
.core-fee-table { width:100%; border-collapse:collapse; font-size:13px; }
.core-fee-table th,.core-fee-table td { padding:13px 15px; text-align:left; border:1px solid var(--core-line); vertical-align:top; }
.core-fee-table thead th { background:#f1f5f7; }
.core-api { display:grid; grid-template-columns:1fr 1fr; gap:55px; align-items:center; }
.core-api-endpoint { display:flex; align-items:center; gap:16px; border:1px solid #e4ecf0; border-radius:5px; background:#f3f7f9; padding:12px 16px; margin:20px 0 16px; font-size:13px; }
.core-api-endpoint strong { color:#087c42; }
.core-api-endpoint code { overflow-wrap:anywhere; }
.core-code-panel { min-width:0; background:#14232f; color:#e9f0f4; border-radius:7px; box-shadow:0 6px 18px #091a2310; padding:20px 24px; }
.core-code-panel > span { font-size:12px; color:#b5c6d0; }
.core-code-panel pre { padding:0; margin:20px 0 0; background:none; color:#94e5bd; border:0; white-space:pre-wrap; overflow-wrap:anywhere; font:13px/1.9 Consolas,'Courier New',monospace; }
.core-code-panel pre code { font:inherit; }
.core-code-panel > header { display:flex; justify-content:space-between; align-items:center; font-size:12px; color:#b5c6d0; gap:20px; }
.core-copy { display:inline-flex; align-items:center; gap:6px; color:#c9d7df; background:transparent; border:1px solid #465763; padding:5px 9px; border-radius:4px; font-size:12px; cursor:pointer; }
.core-copy .reference-icon { width:14px; height:14px; color:currentColor; }
.core-gateway-extra { margin-top:32px; }
.core-gateway-extra > summary { font-size:14px; }
.core-gateway-extra > .usdt-section { margin-bottom:40px; }
.core-gateway .core-gateway-faq { display:grid; grid-template-columns:2fr 1fr; gap:45px; }
.core-gateway .usdt-faq-grid { grid-template-columns:1fr; gap:8px; }
.site-usdt-payment-gateway .core-gateway .usdt-faq-item { padding:15px 20px; background:#fff; }
.site-usdt-payment-gateway .core-gateway .usdt-faq-item h3 { font-size:14px; }
.core-gateway .usdt-faq-item[open] summary .reference-icon { transform:rotate(180deg); }
.site-usdt-payment-gateway .core-gateway .usdt-faq-item p { font-size:13px; line-height:1.8; }
.core-more-faq { padding:13px 20px; }
.core-more-faq > summary { font-size:14px; color:#087c42; }
.core-more-faq[open] > .usdt-faq-item { margin-top:8px; }
.core-related { border:1px solid var(--core-line); border-radius:7px; padding:24px; align-self:start; margin-top:62px; }
.site-usdt-payment-gateway .core-related [data-collection-guides] { margin:0; }
.site-usdt-payment-gateway .core-related h2 { font-size:18px; margin-bottom:20px; }
.core-related .usdt-card-grid { gap:14px; }
.site-usdt-payment-gateway .core-related .usdt-card { padding:0 0 16px; }
.site-usdt-payment-gateway .core-related h3 { font-size:14px; line-height:1.7; }
.site-usdt-payment-gateway .core-related p { font-size:12px; }
.core-related ul { margin:0; padding:0; list-style:none; display:grid; gap:18px; }
.core-related nav a { font-size:14px; display:inline-flex; gap:8px; align-items:center; }
.core-related nav .reference-icon { width:16px; height:16px; }
.site-usdt-payment-gateway .core-gateway .usdt-cta { display:grid; grid-template-columns:1fr auto; gap:6px 30px; margin-top:36px; padding:28px 32px; border:1px solid var(--core-line); border-radius:7px; background:white; text-align:left; box-shadow:0 5px 20px #0e253106; }
.site-usdt-payment-gateway .core-gateway .usdt-cta h2 { font-size:26px; color:#071b24; margin:0; }
.site-usdt-payment-gateway .core-gateway .usdt-cta p { margin:0; color:#60717c; grid-column:1; }
.core-gateway .usdt-cta-actions { grid-row:1/3; grid-column:2; align-self:center; margin:0; }
.home-orbit .u1-footer,.site-usdt-payment-gateway .u1-footer { padding:34px 0 26px; background:#071b24; }
.home-orbit .u1-footer-logo-image,.site-usdt-payment-gateway .u1-footer-logo-image { filter:none; opacity:1; width:124px; }
.home-orbit .u1-footer-grid,.site-usdt-payment-gateway .u1-footer-grid { gap:36px; }
.home-orbit .u1-footer p,.site-usdt-payment-gateway .u1-footer p { line-height:1.8; margin-top:16px; }
.home-orbit .u1-footer a,.site-usdt-payment-gateway .u1-footer a { text-decoration:none; }
.home-orbit .u1-footer a:hover,.site-usdt-payment-gateway .u1-footer a:hover { text-decoration:underline; }
@media(max-width:1000px) {
  .core-home .home-orbit-layout { min-height:440px; gap:30px; }
  .core-home .hm-mode-grid,.core-product-grid { gap:40px; }
  .core-home .hm-mode + .hm-mode::before { left:-20px; }
  .core-product { grid-template-columns:1fr 120px; }
  .core-home .hm-integration-copy { display:block; }
  .core-home .hm-actions { margin-top:18px; }
  .core-order,.core-member { gap:40px; }
  .core-fee-grid { gap:18px; }
  .core-fee-grid article { display:block; }
  .core-fee-grid article > .reference-icon { margin-bottom:10px; }
  .core-home .home-orbit-start .u1-container,.site-usdt-payment-gateway .core-gateway .usdt-cta { grid-template-columns:1fr; }
  .core-home .home-orbit-start .home-orbit-actions,.core-gateway .usdt-cta-actions { grid-column:1; grid-row:auto; margin-top:16px; }
}
@media(max-width:700px) {
  .core-home .home-orbit-layout,.core-home .home-middle .hm-container,.home-orbit .core-home .home-network-inner,.site-usdt-payment-gateway .gw-hero-layout { width:calc(100% - 40px); }
  .home-orbit .core-home .home-orbit-hero,.site-usdt-payment-gateway .gw-hero { padding:100px 0 20px; }
  .core-home .home-orbit-layout,.site-usdt-payment-gateway .gw-hero-layout { grid-template-columns:1fr; gap:8px; min-height:0; }
  .core-home .home-orbit-copy { padding:15px 0; }
  .home-orbit .core-home .home-orbit-copy h1 { font-size:42px; }
  .core-home .home-orbit-art img,.site-usdt-payment-gateway .gw-hero-art { width:100%; max-width:480px; margin:0 auto; }
  .core-home .home-orbit-primary,.core-home .home-orbit-secondary { min-width:0; padding:11px 20px; }
  .core-home .home-network-list { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
  .home-orbit .core-home .home-network-list li { border:0; padding:0; justify-content:flex-start; }
  .core-home .home-middle .hm-section { padding:34px 0; }
  .core-home .hm-mode-grid,.core-product-grid { grid-template-columns:1fr; gap:36px; }
  .core-home .hm-mode + .hm-mode::before { content:none; }
  .core-product { grid-template-columns:1fr 135px; }
  .core-product + .core-product { padding:26px 0 0; margin:0; border:0; border-top:1px solid var(--core-line); }
  .core-home .hm-step-list { gap:12px; }
  .core-home .hm-step-list li { display:block; }
  .core-home .hm-step-list li > span { margin-bottom:8px; }
  .core-home .hm-tools { grid-template-columns:1fr; gap:22px; }
  .core-home .hm-payment-flow ol,.core-home .hm-download-grid { grid-template-columns:1fr; gap:20px; }
  .core-home .home-middle .hm-management { padding:0; }
  .core-home .hm-management-layout { grid-template-columns:1fr; }
  .core-home .hm-fee-table thead { display:none; }
  .core-home .home-middle .hm-fee-table,.core-home .hm-fee-table tbody,.core-home .hm-fee-table tr { display:block; }
  .core-home .hm-fee-table tr { padding:16px; border-bottom:1px solid var(--core-line); }
  .core-home .home-middle .hm-fee-table th,.core-home .home-middle .hm-fee-table td { display:block; border:0; width:auto; padding:6px 0; }
  .core-home .hm-faq .hm-container { grid-template-columns:1fr; gap:24px; }
  .core-home .hm-payment-guides ul { grid-template-columns:1fr; }
  .core-home .home-orbit-start h2 { font-size:28px; }
  .site-usdt-payment-gateway .gw-hero h1 { font-size:38px; }
  .site-usdt-payment-gateway .gw-hero .gw-subtitle { font-size:28px; }
  .site-usdt-payment-gateway .page-wrap > .core-gateway { width:calc(100% - 40px) !important; }
  .core-network-band { padding:22px; }
  .core-network-grid { grid-template-columns:1fr; gap:22px; }
  .core-network-grid article + article { border:0; border-top:1px solid #cdded7; padding:20px 0 0; }
  .core-network-grid img { width:45px; height:45px; }
  .core-order,.core-member,.core-api,.core-fee-layout,.core-gateway .core-gateway-faq { grid-template-columns:1fr; gap:28px; }
  .core-member { padding:28px 22px; }
  .core-member .gw-receipt-stage { order:2; }
  .core-horizontal-flow ol { grid-template-columns:1fr; gap:20px; }
  .core-gateway .core-integration .usdt-card-grid,.core-fee-grid { grid-template-columns:1fr; }
  .core-fee-grid article { display:flex; }
  .core-fee-grid article + article,.core-fee-layout aside { padding:20px 0 0; border:0; border-top:1px solid var(--core-line); }
  .core-related { margin-top:0; }
  .core-gateway .core-code-panel pre { font-size:12px; }
  .core-fee-table th,.core-fee-table td { padding:10px; font-size:12px; }
  .site-usdt-payment-gateway .core-gateway .usdt-cta { padding:25px; }
  .core-gateway .usdt-cta-actions { flex-direction:row; flex-wrap:wrap; }
  .core-gateway .usdt-cta-actions a { flex:1; }
}
