 .scatter-center-layout { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 20px; margin: 20px auto; width: 100%; }
 .scatter-title { font-family: "Noto Sans", sans-serif; color: #f1c46d; font-size: clamp(18px, 4vw, 24px); font-weight: bold; letter-spacing: 1px; margin-bottom: 15px; text-transform: uppercase; overflow-wrap: break-word; word-break: break-word; line-height: 1.2; }
 .scatter-payout-box { background-color: #000; border-radius: 8px; padding: 20px; flex: 1 1 360px; max-width: 720px; box-sizing: border-box; display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 20px; text-align: center; border: 2px solid #666363; }
 .scatter-payout-box .scatter-title { grid-column: 1 / -1; }
 .scatter-payout-box .rule-text { text-align: left; }
 @media (max-width: 480px) { .scatter-payout-box { padding: 15px; grid-template-columns: 1fr; row-gap: 12px; } .scatter-payout-box .scatter-image-col { align-items: center; } .scatter-payout-box .rule-text { text-align: center; } }
 .scatter-top-row { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 20px; }
 .scatter-payouts-col { flex: 1; display: flex; flex-direction: column; align-items: stretch; background-color: #000; padding: 10px; }
 .scatter-image-col {  display: flex; flex-direction: column; justify-content: center; }
 .scatter-image-col img { width: 140px; height: 140px; object-fit: contain; }
 .scatter-sub-text { color: #fff; text-align: center; font-weight: bold; font-size: 20px; margin-bottom: 5px; text-transform: uppercase; }
 .scatter-plus { color: #f1c46d; font-size: 36px; font-weight: bold; margin-bottom: 5px; }
 .scatter-fg-text { color: #f1c46d; font-weight: bold; font-size: 20px; margin-bottom: 5px; text-transform: uppercase; }
 .scatter-arrow { color: #f1c46d; font-size: 30px; margin-bottom: 5px; }
 .scatter-expanding-images { display: flex; justify-content: center; gap: 10px; }
 .scatter-expanding-images img { width: 200px; }