/* 仅布局。工具栏和额外路由已从挂载树移除，不依赖 CSS 隐藏。 */
html[data-site="pure-redeem"] { color-scheme: light; }
html[data-site="pure-redeem"] body { margin: 0; background: #f5f5f7; }
html[data-site="pure-redeem"] .page { padding: 0 28px 56px; min-height: 100vh; }
html[data-site="pure-redeem"] .main { width: min(1280px, 100%); max-width: 1280px; margin: 0 auto; padding-top: clamp(46px, 7vh, 80px); }
html[data-site="pure-redeem"] .hero { margin: 0 auto 36px; text-align: center; }
html[data-site="pure-redeem"] .hero-title { font-size: clamp(34px, 4.3vw, 58px); line-height: 1.22; }
html[data-site="pure-redeem"] .hero-subtitle { line-height: 1.75; }
html[data-site="pure-redeem"] .hero-chips { flex-wrap: wrap; justify-content: center; }
html[data-site="pure-redeem"] .redeem-card { margin: 0; width: 100%; box-sizing: border-box; }
@media(max-width: 640px) {
  html[data-site="pure-redeem"] .page { padding: 0 14px 32px; }
  html[data-site="pure-redeem"] .main { padding-top: 38px; }
  html[data-site="pure-redeem"] .hero { margin-bottom: 26px; }
  html[data-site="pure-redeem"] .hero-subtitle { font-size: 14px; }
  html[data-site="pure-redeem"] .hero-chip { font-size: 12px; }
  html[data-site="pure-redeem"] .redeem-card { padding: 25px 18px; border-radius: 22px; }
  html[data-site="pure-redeem"] .xiaojiu-intro-row { align-items: flex-start; }
  html[data-site="pure-redeem"] .verify-row { gap: 10px; }
  html[data-site="pure-redeem"] .input-wrap { min-width: 0; }
}
