/* 独享地址会员充值页；保留现有公共头部与页脚，仅作用于本页正文。 */
.site-page-dedicated-address-collection .site-header { background: #05131a; box-shadow: none; }
.site-page-dedicated-address-collection .page-wrap {
  max-width: none !important;
  padding: 76px 0 0 !important;
  margin: 0 !important;
  background: #fff !important;
}
.site-page-dedicated-address-collection .page-wrap > .dt-page { width: 100% !important; max-width: none !important; margin: 0 !important; }
.dt-page { --dt-green: #09b850; color: #061412; font-size: 16px; }
.dt-page * { box-sizing: border-box; }
.dt-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.dt-container { width: min(1120px, calc(100% - 64px)); margin: 0 auto; }
.dt-page h1, .dt-page h2, .dt-page h3 { color: #061412; letter-spacing: -.025em; line-height: 1.3; }
.dt-page h2 { font-size: clamp(26px, 2.7vw, 36px); font-weight: 700; margin-bottom: 12px; }
.dt-page h3 { font-size: 21px; font-weight: 650; margin-bottom: 10px; }
.site-page-dedicated-address-collection .dt-page p, .site-page-dedicated-address-collection .dt-page li { color: #65766f; line-height: 1.8; }
.dt-page p { margin: 0; }
.dt-eyebrow { display: block; color: #079b47; font-size: 15px; font-weight: 650; margin-bottom: 16px; }
.dt-hero { padding: 62px 0 44px; border-bottom: 1px solid #eaf0ed; }
.dt-hero-grid { display: grid; grid-template-columns: 1.22fr 1fr; gap: 24px; align-items: center; }
.dt-page .dt-title { font-size: clamp(32px, 3.6vw, 48px); line-height: 1.35; font-weight: 750; margin-bottom: 18px; }
.dt-title strong { color: #09b850; font-weight: inherit; }
.dt-title-line { display: block; }
.dt-hero-copy > p { font-size: 18px; max-width: 580px; }
.dt-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 26px; align-items: center; }
.dt-page .dt-button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 11px 23px; border-radius: 6px; text-decoration: none; font-size: 16px; font-weight: 650; line-height: 1.5; border: 1px solid #dce6e0; color: #12221a; background: #fff; transition: background .15s, border-color .15s; }
.dt-page .dt-button-primary { background: #09b850; border-color: #09b850; color: #fff; }
.dt-page .dt-button-primary:hover { background: #078f40; border-color: #078f40; }
.dt-page .dt-button-secondary:hover { background: #f0faf4; border-color: #abcdb9; }
.dt-page a:focus-visible, .dt-page summary:focus-visible { outline: 2px solid #078c41; outline-offset: 5px; }
.dt-icon { display: inline-block; width: 24px; height: 24px; flex: 0 0 auto; background-color: currentColor; mask: var(--icon) center / contain no-repeat; -webkit-mask: var(--icon) center / contain no-repeat; vertical-align: middle; }
.dt-button .dt-icon { width: 19px; height: 19px; }
.dt-benefits { list-style: none; display: flex; flex-wrap: wrap; gap: 14px 28px; margin: 26px 0 0; padding: 0; }
.dt-page .dt-benefits li { color: #52655b; font-size: 14px; display: flex; gap: 8px; align-items: center; }
.dt-benefits .dt-icon { color: #09b850; width: 18px; height: 18px; }
.dt-hero-visual { position: relative; min-height: 305px; display: flex; align-items: center; padding: 20px 0; }
.dt-hero-art { position: absolute; width: 100%; height: auto; right: -24px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.dt-hero-status { list-style: none; width: 100%; position: relative; padding: 0; margin: 0; display: grid; gap: 27px; }
.dt-hero-status li { display: flex; align-items: center; gap: 16px; }
.dt-status-icon { background: #effbf5; border: 1px solid #d4efdf; color: #09b850; border-radius: 50%; width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; }
.dt-page .dt-hero-status b { color: #1f3229; display: block; font-size: 16px; }
.dt-hero-status small { display: block; color: #718279; font-size: 13px; max-width: 205px; }
.dt-demo { display: inline-block; color: #068d40; background: #effaf4; padding: 2px 9px; border-radius: 5px; font-size: 12px; font-weight: 650; }
.dt-hero-visual > .dt-demo { position: absolute; top: 0; right: 0; }
.dt-networks { padding: 42px 0; border-bottom: 1px solid #eaf0ed; }
.dt-page .dt-networks h2 { font-size: 27px; }
.dt-network-list { margin: 25px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(4,1fr); }
.dt-network-list li { display: flex; align-items: center; gap: 16px; padding: 0 20px; border-right: 1px solid #e2ebe6; }
.dt-network-list li:first-child { padding-left: 0; }
.dt-network-list li:last-child { border-right: 0; padding-right: 0; }
.dt-network-list img { width: 48px; height: 48px; flex: 0 0 auto; }
.dt-network-list img[src$="/trx.svg"] { background: #ec2448; border-radius: 50%; padding: 8px; }
.dt-network-list img[src$="/bnb.svg"] { background: #edb729; border-radius: 50%; padding: 8px; }
.dt-network-list b { display: block; font-size: 17px; color: #17261e; white-space: nowrap; }
.dt-network-list small { font-size: 13px; color: #718279; }
.dt-journey { padding: 56px 0 60px; }
.dt-intro { max-width: 860px; }
.dt-stages { list-style: none; margin: 32px 0 0; padding: 0; }
.dt-stage { display: grid; grid-template-columns: 56px 1.05fr 1fr; align-items: center; gap: 18px; padding-bottom: 24px; position: relative; }
.dt-stage:last-child { padding-bottom: 0; }
.dt-stage-index { color: #09b850; font-size: 26px; font-weight: 650; align-self: stretch; border-left: 1px solid #a7dec1; padding: 17px 0 0 14px; }
.dt-stage:last-child .dt-stage-index { border-color: transparent; }
.dt-stage-copy { padding: 8px 36px 8px 0; }
.dt-stage-copy p { font-size: 15px; }
.dt-example { border: 1px solid #e0eae4; border-radius: 10px; background: #fbfdfc; overflow: hidden; font-size: 13px; }
.dt-example-head { display: flex; align-items: center; gap: 10px; padding: 10px 16px; border-bottom: 1px solid #e8eeea; background: #f6f9f7; color: #68796f; }
.dt-example-body { padding: 14px 16px; }
.dt-example dl { display: grid; grid-template-columns: 110px minmax(0,1fr); gap: 7px 14px; }
.dt-example dt { color: #718279; }
.dt-example dd { margin: 0; color: #23352b; overflow-wrap: anywhere; }
.dt-example code { font: inherit; color: inherit; }
.dt-address { font-size: 14px; color: #23352b; margin-bottom: 12px; display: block; overflow-wrap: anywhere; }
.dt-example table { width: 100%; border-collapse: collapse; font-size: 13px; table-layout: fixed; }
.dt-example td, .dt-example th { text-align: left; padding: 7px 0; font-weight: 400; color: #31463b; vertical-align: top; }
.dt-example th { color: #718279; border-bottom: 1px solid #e6eee9; }
.dt-example td:last-child { text-align: right; color: #078f41; }
.dt-example .dt-neutral { color: #718279 !important; }
.dt-example .dt-error { color: #b54747 !important; }
.dt-example .dt-credit-table td:last-child { text-align: left; padding-left: 12px; color: #31463b; }
.dt-credit-table td:first-child, .dt-credit-table th:first-child { width: 32%; }
.dt-funds { background: #061b23; padding: 45px 0; }
.dt-page .dt-funds h2, .dt-page .dt-funds h3 { color: #fff; }
.site-page-dedicated-address-collection .dt-funds p { color: #b6c9c1; }
.dt-columns { display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; }
.dt-funds .dt-columns { margin-top: 30px; }
.dt-funds article { display: flex; align-items: flex-start; gap: 17px; border-right: 1px solid #26443f; padding-right: 24px; }
.dt-funds article:last-child { border: 0; padding-right: 0; }
.dt-funds .dt-icon { color: #12cd66; width: 32px; height: 32px; margin-top: 3px; }
.dt-page .dt-funds h3 { font-size: 19px; }
.dt-funds article p { font-size: 14px; }
.dt-page .dt-text-link { display: inline-flex; align-items: center; gap: 9px; color: #079b47; margin-top: 10px; text-decoration: underline; text-underline-offset: 4px; font-weight: 600; }
.dt-funds .dt-text-link { color: #18df78; }
.dt-text-link .dt-icon { width: 17px; height: 17px; margin: 0; }
.dt-usecases { padding: 42px 0 32px; }
.dt-usecases .dt-columns { margin-top: 26px; }
.dt-usecases article { display: flex; align-items: flex-start; gap: 15px; border-right: 1px solid #e3ece6; padding-right: 20px; }
.dt-usecases article:last-child { border: 0; }
.dt-usecases .dt-icon { width: 34px; height: 34px; color: #09b850; }
.dt-usecases h3 { font-size: 18px; }
.dt-usecases p { font-size: 14px; }
.dt-faq { padding: 14px 0 48px; }
.dt-faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 38px; margin-top: 22px; }
.dt-faq details { border-bottom: 1px solid #e4ece7; padding: 16px 0; }
.dt-faq summary { cursor: pointer; color: #20352a; font-weight: 650; list-style: none; display: flex; gap: 14px; align-items: flex-start; }
.dt-faq summary::-webkit-details-marker { display: none; }
.dt-faq summary .dt-icon { color: #09b850; width: 21px; height: 21px; margin-top: 2px; }
.dt-faq summary .dt-caret { color: #718279; width: 15px; height: 15px; margin-left: auto; flex-shrink: 0; }
.dt-faq details[open] .dt-caret { transform: rotate(180deg); }
.dt-faq details p { font-size: 14px; padding: 10px 25px 0 35px; }
.dt-cta { padding: 38px 0 42px; text-align: center; background: #effbf5; }
.dt-cta .dt-actions { justify-content: center; margin-top: 22px; }
@media (max-width: 1100px) {
  .dt-page .dt-title { font-size: 37px; }
  .dt-hero-grid { grid-template-columns: 1.2fr .9fr; }
  .dt-stage-copy { padding-right: 8px; }
  .dt-network-list li { gap: 10px; padding: 0 12px; }
  .dt-network-list img { width: 40px; height: 40px; }
  .dt-network-list b { font-size: 15px; }
}
@media (max-width: 820px) {
  .dt-container { width: calc(100% - 40px); }
  .dt-hero { padding: 38px 0 32px; }
  .dt-hero-grid { grid-template-columns: 1fr; gap: 22px; }
  .dt-hero-visual { min-height: 260px; max-width: 510px; width: 100%; margin: 0 auto; }
  .dt-title-line { display: inline; }
  .dt-network-list { grid-template-columns: 1fr 1fr; gap: 24px 12px; }
  .dt-network-list li, .dt-network-list li:first-child { padding: 0; border: 0; }
  .dt-stage { grid-template-columns: 42px minmax(0,1fr); gap: 12px; padding-bottom: 30px; }
  .dt-stage-index { grid-row: span 2; font-size: 22px; padding-left: 10px; }
  .dt-stage-copy { padding: 6px 0 0; }
  .dt-example { grid-column: 2; }
  .dt-columns { grid-template-columns: 1fr; gap: 26px; }
  .dt-funds article, .dt-usecases article { border: 0; padding-right: 0; }
  .dt-faq-grid { grid-template-columns: 1fr; }
  .dt-journey { padding: 38px 0; }
  .dt-funds { padding: 34px 0; }
}
@media (max-width: 450px) {
  .dt-page .dt-title { font-size: 30px; }
  .dt-hero-copy > p { font-size: 16px; }
  .dt-page h2 { font-size: 26px; }
  .dt-page .dt-networks h2 { font-size: 24px; }
  .dt-page h3 { font-size: 18px; }
  .dt-actions { gap: 10px; }
  .dt-page .dt-button { padding: 10px 15px; font-size: 14px; }
  .dt-example-body { padding: 10px; }
  .dt-example dl { grid-template-columns: 85px minmax(0,1fr); font-size: 12px; gap: 8px; }
  .dt-example table { font-size: 11px; }
  .dt-network-list li { gap: 8px; }
  .dt-network-list img { width: 34px; height: 34px; }
  .dt-network-list b { font-size: 13px; }
}
