img{max-width:100%}
.brand img{display:block;width:106px;height:auto;mix-blend-mode:multiply}
h1 img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.pack-front>img{display:block;width:100%;height:auto}
.architecture{display:block;height:auto}
h2{font-size:36px;line-height:1.55}
.section-intro,.hero-description,.spec-list,.ingredients,.ingredients p,.guidance-grid p,.about-content>p:not(.about-lead),.contact-help,.reward-rules dl>div{font-size:16px;line-height:1.95}
.info-heading h3,.guidance-grid h3,.cooperation-process h3,.reward-rules h3{font-size:23px}
.cooperation-grid h3,.reward-card h3{font-size:26px;line-height:1.6}
.cooperation-grid p,.reward-card>p,.cooperation-process li p{font-size:16px;line-height:1.95}
.reward-requirement,.cooperation-note,.rewards-overview{font-size:15px;line-height:1.9}
.reward-card mark{background:#f4dca4;color:#6b281b;font-weight:700;padding:2px 6px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.reward-card strong,.rule-emphasis{font-weight:700;color:#782d1d}
.reward-value{font-weight:600}.reward-rules strong{font-weight:700}
.outline-label{font-size:12px}.fine-print,.source-label,.guidance-source{font-size:12px}
@media(max-width:600px){
  .header .brand img{width:98px;height:auto}
  h2{font-size:28px;line-height:1.6}
  .hero-tagline{font-size:26px}.hero-description{font-size:14px;line-height:1.9}
  .section-intro,.product-information .spec-list,.ingredients,.ingredients p,.guidance-grid p,.cooperation-grid p,.reward-card>p,.reward-rules dl>div,.about-content>p:not(.about-lead){font-size:16px;line-height:1.95}
  .reward-card h3,.cooperation-grid h3{font-size:24px}
  .reward-requirement,.rewards-overview{font-size:15px}
  .reward-rules h3,.guidance-grid h3,.info-heading h3{font-size:22px}
  .mobile-shortcuts a{font-size:13px}.mobile-shortcuts span{font-size:18px}
  .text-link{font-size:14px}.contact-section h2{font-size:28px}
  .spec-list>div{grid-template-columns:70px minmax(0,1fr);gap:10px}
}
@media(max-width:359px){h2{font-size:26px}.hero-tagline{font-size:23px}.hero-description{font-size:13px}.mobile-shortcuts a{font-size:12px}.reward-card{padding:22px}.reward-card h3{font-size:22px}}
.reward-card>.outline-label{font-size:19px;font-weight:600;line-height:1.6;padding:7px 13px;color:#6b281b;border-color:#b79868}
.reward-card h3{font-size:30px;font-weight:600;line-height:1.65}
.douyin-follow{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:center;padding:32px;background:#efede3;border:1px solid #d9cfb9;margin-bottom:32px}
.douyin-copy{min-width:0}.douyin-copy h3{font-family:var(--serif);font-size:30px;line-height:1.6;margin:19px 0 14px}.douyin-copy>p{font-size:16px;line-height:1.95}.douyin-copy strong{color:var(--ink)}.douyin-id{margin-top:12px}.douyin-copy .text-link{margin-top:16px}.douyin-copy .douyin-note{font-size:13px;margin-top:16px}
.douyin-figure{margin:0;min-width:0;text-align:center}.douyin-figure img{width:100%;height:auto;display:block}.douyin-figure figcaption{font-size:15px;margin-top:12px}.douyin-figure small{display:block;color:var(--muted);font-size:12px;line-height:1.9;margin-top:7px}
@media(max-width:600px){.reward-card>.outline-label{font-size:18px}.reward-card h3{font-size:28px}.douyin-follow{grid-template-columns:1fr;gap:24px;padding:24px}.douyin-copy h3{font-size:27px}.douyin-figure{max-width:280px;justify-self:center;width:100%}}
@media(max-width:359px){.reward-card>.outline-label{font-size:17px}.reward-card h3{font-size:26px}.douyin-follow{padding:20px}.douyin-copy h3{font-size:25px}}
