/* 官网内容区统一白色／浅绿色；公共菜单、页脚及首页首屏不在选择器范围内。 */
.site-page { background: #fff; }
.site-page .page-wrap { background: #fff; }

/* 子页首屏：沿用定价／独享地址页的字号、留白与内容左缘。 */
.site-subpage .page-hero:not(.page-hero-bandlike):not(.page-hero-pricing),
.site-subpage .page-hero-bandlike .pricing-hero-band,
.site-subpage .page-hero-pricing .pricing-hero-band,
.site-usdt-payment-gateway .usdt-gateway-hero {
  background: #f2fbf6;
  color: #071b24;
  min-height: 0;
  padding: 138px 0 56px;
  border-bottom: 1px solid #e2eee7;
  box-shadow: none;
}
.site-page .page-hero-tech-shell { display: none; }
.site-subpage .page-hero-content,
.site-subpage .pricing-hero-inner,
.site-usdt-payment-gateway .usdt-gateway-hero-inner {
  width: min(1180px, calc(100% - 64px));
  margin: 0 auto;
  text-align: left;
}
.site-subpage .pricing-hero-copy { width: 100%; max-width: 900px; margin: 0; text-align: left; justify-self: start; }
.site-subpage .page-hero h1,
.site-subpage .page-hero-bandlike .pricing-hero-copy h1,
.site-usdt-payment-gateway .page-hero-usdt-gateway h1 {
  color: #071b24;
  font-size: clamp(34px, 3.6vw, 50px);
  font-weight: 750;
  line-height: 1.3;
  letter-spacing: -.025em;
  margin: 0 0 18px;
  max-width: 900px;
}
.site-subpage .page-hero .lead,
.site-subpage .page-hero-bandlike .pricing-hero-copy p,
.site-usdt-payment-gateway .page-hero-usdt-gateway p {
  color: #52675c;
  font-size: 16px;
  line-height: 1.85;
  max-width: 800px;
  margin: 0;
}

/* 收款接口与通用子页：白色内容底，轻边框，平整的段落层级。 */
.site-usdt-payment-gateway .usdt-section,
.site-usdt-payment-gateway .usdt-cta {
  width: min(1180px, calc(100% - 64px));
}
.site-usdt-payment-gateway .usdt-section { margin-top: 64px; }
.site-usdt-payment-gateway .usdt-section-lead { margin-top: 48px; }
.site-usdt-payment-gateway .usdt-section-head { max-width: 900px; margin: 0 0 30px; text-align: left; }
.site-usdt-payment-gateway .usdt-section h2,
.site-usdt-payment-gateway .usdt-cta h2,
.site-subpage .page-wrap .section-title h2 {
  color: #071b24;
  font-size: clamp(26px, 2.65vw, 36px);
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 14px;
}
.site-usdt-payment-gateway .usdt-section-head p { max-width: 900px; margin: 0; }
.site-usdt-payment-gateway :is(.usdt-card, .usdt-route-card, .usdt-flow-step, .usdt-usecase-grid article, .usdt-faq-item),
.site-subpage :is(.pricing-panel, .feature-card, .pricing-faq-item, .workflow-board, .workflow-step) {
  background: #fff;
  border: 1px solid #dfeae3;
  border-radius: 10px;
  box-shadow: none;
}
.site-usdt-payment-gateway :is(.usdt-card, .usdt-route-card, .usdt-flow-step, .usdt-faq-item):hover,
.site-subpage :is(.pricing-panel, .feature-card, .pricing-faq-item):hover {
  border-color: #b4d9c3;
  box-shadow: none;
  transform: none;
}
.site-usdt-payment-gateway .usdt-route-card.is-primary { background: #effaf4; color: #071b24; box-shadow: none; }
.site-usdt-payment-gateway .usdt-route-card.is-primary :is(h3, p, span) { color: #435e4d; }
.site-usdt-payment-gateway .usdt-route-card.is-primary h3 { color: #07833e; }
.site-usdt-payment-gateway .usdt-usecase-section { background: #f2fbf6; border-color: #dfeae3; border-radius: 10px; box-shadow: none; }
.site-subpage .page-wrap > .pricing-section { width: min(1180px, calc(100% - 64px)) !important; margin-top: 48px; padding: 0; }
.site-subpage .page-wrap .section-title { max-width: 900px; margin: 0 0 26px; text-align: left; }
.site-subpage .page-wrap .section-title p { max-width: 900px; margin: 0; }
.site-subpage .pricing-panel::before { border-radius: 7px; }
.site-subpage .workflow-board { background: #f2fbf6; }
.site-subpage .page-wrap > .contact-direct { background: #f2fbf6 !important; border-radius: 10px !important; border: 1px solid #dfeae3 !important; padding: 30px; box-sizing: border-box; }
.site-page :is(.pricing-cta-panel, .pricing-next-steps) { background: #effaf4 !important; color: #071b24; box-shadow: none; border-color: #dfeae3; }
.site-page :is(.pricing-cta-panel, .pricing-next-steps) :is(h2, h3, p) { color: #435e4d; }
.site-page :is(.pricing-cta-panel, .pricing-next-steps) .pricing-panel { background: #fff; border-color: #dfeae3; }
.site-usdt-payment-gateway .usdt-cta { background: #effaf4; color: #071b24; border: 1px solid #dfeae3; border-radius: 10px; box-shadow: none; margin-top: 64px; }
.site-usdt-payment-gateway .usdt-cta h2 { margin: 0 auto 14px; }
.site-usdt-payment-gateway .usdt-cta p { color: #52675c; }
.site-usdt-payment-gateway .usdt-btn-ghost { background: #fff; color: #07833e; border-color: #b4d9c3; }
.site-usdt-payment-gateway .usdt-btn { border-radius: 6px; box-shadow: none; }

/* 首页接入、定价费用与专属地址资金区：浅绿底＋白色内容。 */
.home-middle .hm-integrations,
.pp-page .pp-cost,
.dt-page .dt-funds { background: #f2fbf6; color: #071b24; }
.home-orbit .u1-home .hm-integrations { background: #f2fbf6 !important; }
.home-middle .hm-integrations :is(h2, h3, h4),
.pp-page .pp-cost :is(h2, h3),
.dt-page .dt-funds :is(h2, h3) { color: #071b24; }
.home-middle .hm-integrations p,
.site-page-pricing .pp-cost p,
.site-page-dedicated-address-collection .dt-funds p { color: #52675c; }
.home-middle .hm-eyebrow,
.home-middle .hm-tool-downloads > summary,
.home-middle .hm-download-grid a,
.dt-page .dt-funds .dt-text-link { color: #07833e; }
.home-middle .hm-secondary { color: #07833e; background: #fff; border-color: #b4d9c3; }
.home-middle .hm-secondary:hover { color: #05552a; border-color: #07833e; }
.home-middle .hm-tools,
.home-middle .hm-payment-flow,
.home-middle .hm-tool-downloads,
.pp-page .pp-cost-grid article + article,
.dt-page .dt-funds article { border-color: #d6e8dc; }
.home-middle .hm-tool { color: #263d31; }
.home-middle .hm-tool-mark { background: #fff; border-color: #d6e8dc; }
.home-middle .hm-tool-woocommerce .reference-icon { color: #8b4ba3; }
.home-middle .hm-tool-laravel .reference-icon { color: #626caf; }
.home-middle .hm-tool-javascript .reference-icon { color: #897800; }
.home-middle .hm-tool > small { color: #806022; }
.home-middle .hm-download-grid ul { color: #52675c; }
.home-middle .hm-integrations :is(a, summary):focus-visible { outline-color: #07833e; }

/* 博客：标题、摘要、日期构成单列文字列表；正文不显示封面图片。 */
.site-blog-index .blog-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  width: min(1180px, calc(100% - 64px)) !important;
  gap: 0;
  padding-top: 20px;
}
.site-blog-index .blog-card {
  display: block;
  grid-column: auto;
  border: 0;
  border-bottom: 1px solid #dfeae3;
  border-radius: 0;
  padding: 0;
  background: #fff;
  box-shadow: none;
  transition: none;
}
.site-blog-index .blog-card:hover { transform: none; border-color: #dfeae3; box-shadow: none; }
.site-blog-index .blog-card-body { padding: 30px 0; }
.site-blog-index .blog-card-body .meta { color: #687b70; font-size: 13px; margin: 0 0 10px; }
.site-blog-index .blog-card h2 { font-size: clamp(20px, 2vw, 26px); line-height: 1.5; margin: 0 0 12px; font-weight: 700; text-wrap: auto; }
.site-blog-index .blog-card h2 a { color: #071b24; }
.site-blog-index .blog-card h2 a:hover { color: #07833e; text-decoration: underline; text-underline-offset: 4px; }
.site-blog-index .blog-card-body > p { color: #52675c; max-width: 960px; line-height: 1.85; font-size: 15px; }
.site-blog-post .post-wrap { background: #fff; border: 0; border-radius: 0; box-shadow: none; }
.site-blog-post .post-wrap h1 { line-height: 1.4; font-size: clamp(28px, 3.2vw, 40px); font-weight: 750; }
.site-blog-post .post-toc { background: #f2fbf6; border-radius: 10px; }
.site-blog-post .post-wrap .article-code,
.site-usdt-payment-gateway .payment-api-example,
.site-usdt-payment-gateway .payment-api-example pre { background: #f2fbf6; color: #263d31; border-color: #dfeae3; box-shadow: none; }
.site-page .blog-conversion-panel { background: #f2fbf6; border-radius: 10px; box-shadow: none; border-color: #dfeae3; }

@media (max-width: 700px) {
  .site-subpage .page-hero:not(.page-hero-bandlike):not(.page-hero-pricing),
  .site-subpage .page-hero-bandlike .pricing-hero-band,
  .site-usdt-payment-gateway .usdt-gateway-hero { padding: 110px 0 36px; }
  .site-subpage .page-hero-content,
  .site-subpage .pricing-hero-inner,
  .site-usdt-payment-gateway .usdt-gateway-hero-inner,
  .site-usdt-payment-gateway .usdt-section,
  .site-usdt-payment-gateway .usdt-cta,
  .site-subpage .page-wrap > .pricing-section,
  .site-blog-index .blog-list { width: calc(100% - 40px) !important; }
  .site-subpage .page-hero h1,
  .site-subpage .page-hero-bandlike .pricing-hero-copy h1,
  .site-usdt-payment-gateway .page-hero-usdt-gateway h1 { font-size: 34px; }
  .site-usdt-payment-gateway .usdt-section { margin-top: 44px; }
  .site-subpage .page-wrap > .pricing-section { margin-top: 36px; }
  .site-blog-index .blog-card-body { padding: 24px 0; }
  .site-blog-index .blog-card h2 { font-size: 21px; }
}
[data-collection-guides] h3 a {
  color: #087641;
  text-decoration: none;
  overflow-wrap: anywhere;
}

[data-collection-guides] h3 a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
