.PromotionRail-module__7OtyzG__rail{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;width:min(100%,1180px);margin:24px auto;padding:0 16px;display:grid}.PromotionRail-module__7OtyzG__banner{background:var(--zs-bg-surface);color:var(--zs-text-primary);border:1px solid var(--zs-border);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:24px}.PromotionRail-module__7OtyzG__meta{color:var(--zs-text-secondary);font-size:var(--zs-text-size-12-size);justify-content:space-between;gap:12px;display:flex}.PromotionRail-module__7OtyzG__meta span:first-child{border:1px solid var(--zs-border);border-radius:999px;padding:3px 10px}.PromotionRail-module__7OtyzG__banner h2{font-size:var(--zs-text-size-21-size);margin:16px 0 8px;line-height:1.3}.PromotionRail-module__7OtyzG__banner p{font-size:var(--zs-text-size-14-size);margin:0 0 14px;line-height:1.6}.PromotionRail-module__7OtyzG__banner a{min-height:44px;color:var(--zs-accent-ink);align-items:center;gap:12px;font-weight:600;display:inline-flex}.PromotionRail-module__7OtyzG__banner a:focus-visible{outline:2px solid var(--zs-accent-ink);outline-offset:4px}@media (max-width:480px){.PromotionRail-module__7OtyzG__rail{margin:16px auto}.PromotionRail-module__7OtyzG__banner{padding:18px}.PromotionRail-module__7OtyzG__banner h2{font-size:var(--zs-text-size-18-size)}}
