/* page: blog-slots-tips */
.page-blog-slots-tips{background:#F5F7FA;color:#333333;line-height:1.7;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;overflow-x:hidden;padding-top:0;margin-top:0}
.page-blog-slots-tips *{box-sizing:border-box}
.page-blog-slots-tips__hero-section{padding:10px 16px 0;margin:0;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;overflow:hidden;display:flex;flex-direction:column;gap:16px}
.page-blog-slots-tips__hero-image-wrap{width:100%;overflow:hidden;border-radius:14px;background:#FFFFFF;border:1px solid #E0E0E0}
.page-blog-slots-tips__hero-image{display:block;width:100%;height:auto;border-radius:14px}
.page-blog-slots-tips__hero-content{display:flex;flex-direction:column;gap:12px;width:100%;max-width:900px;margin:0 auto;text-align:center;align-items:center}
.page-blog-slots-tips__hero-eyebrow{display:inline-block;margin:0;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#E53935;background:#FFFFFF;border:1px solid #E0E0E0;padding:6px 14px;border-radius:999px}
.page-blog-slots-tips__hero-title{margin:0;color:#E53935;font-weight:800;line-height:1.28;letter-spacing:-0.4px;max-width:900px}
.page-blog-slots-tips__hero-intro{margin:0;color:#333333;max-width:780px;font-size:16px}
.page-blog-slots-tips__hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:640px}
.page-blog-slots-tips__btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;line-height:1.3;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;border:1px solid transparent;max-width:100%;white-space:normal;word-wrap:break-word}
.page-blog-slots-tips__btn--primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#FFFFFF;box-shadow:0 6px 16px rgba(229,57,53,.28)}
.page-blog-slots-tips__btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(229,57,53,.34)}
.page-blog-slots-tips__btn--outline{background:#FFFFFF;color:#E53935;border:1px solid #E53935}
.page-blog-slots-tips__btn--outline:hover{background:#FFF3F2}
.page-blog-slots-tips__btn--ghost{background:#FFFFFF;color:#333333;border:1px solid #E0E0E0}
.page-blog-slots-tips__btn--ghost:hover{background:#F5F7FA}
.page-blog-slots-tips__intro-section,.page-blog-slots-tips__overview-section,.page-blog-slots-tips__advantages-section,.page-blog-slots-tips__games-section,.page-blog-slots-tips__guide-section,.page-blog-slots-tips__safety-section,.page-blog-slots-tips__promo-section,.page-blog-slots-tips__app-section,.page-blog-slots-tips__related-section,.page-blog-slots-tips__faq-section,.page-blog-slots-tips__cta-section{max-width:1100px;margin:0 auto;padding:32px 16px}
.page-blog-slots-tips__section-title{margin:0 0 16px;color:#E53935;font-weight:800;line-height:1.3;font-size:26px;letter-spacing:-0.3px}
.page-blog-slots-tips p{margin:0 0 14px;color:#333333;font-size:16px}
.page-blog-slots-tips a{color:#E53935;text-decoration:underline;text-underline-offset:2px}
.page-blog-slots-tips a:hover{color:#FF5A4F}
.page-blog-slots-tips__intro-image,.page-blog-slots-tips__section-image{margin:20px 0 0;border-radius:12px;overflow:hidden;background:#FFFFFF;border:1px solid #E0E0E0}
.page-blog-slots-tips__intro-image img,.page-blog-slots-tips__section-image img{display:block;width:100%;height:auto}
.page-blog-slots-tips__table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #E0E0E0;background:#FFFFFF}
.page-blog-slots-tips__overview-table{width:100%;border-collapse:collapse;min-width:560px}
.page-blog-slots-tips__overview-table th,.page-blog-slots-tips__overview-table td{border-bottom:1px solid #E0E0E0;padding:12px 14px;text-align:left;font-size:15px;color:#333333;vertical-align:top}
.page-blog-slots-tips__overview-table th{background:#FFF3F2;color:#E53935;font-weight:800}
.page-blog-slots-tips__overview-table tr:last-child td{border-bottom:none}
.page-blog-slots-tips__advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.page-blog-slots-tips__advantage-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:20px}
.page-blog-slots-tips__advantage-card h3{margin:0 0 10px;color:#E53935;font-size:18px;font-weight:800;line-height:1.35}
.page-blog-slots-tips__advantage-card p{margin:0;font-size:15px;color:#333333}
.page-blog-slots-tips__games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.page-blog-slots-tips__game-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:20px}
.page-blog-slots-tips__game-card h3{margin:0 0 10px;color:#E53935;font-size:18px;font-weight:800}
.page-blog-slots-tips__game-card p{margin:0;font-size:15px}
.page-blog-slots-tips__steps{margin:0;padding-left:22px;color:#333333;font-size:16px}
.page-blog-slots-tips__steps li{margin-bottom:12px;color:#333333}
.page-blog-slots-tips__safety-list{margin:0;padding-left:22px;color:#333333;font-size:16px}
.page-blog-slots-tips__safety-list li{margin-bottom:12px;color:#333333}
.page-blog-slots-tips__promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}
.page-blog-slots-tips__promo-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:20px}
.page-blog-slots-tips__promo-card h3{margin:0 0 10px;color:#E53935;font-size:17px;font-weight:800}
.page-blog-slots-tips__promo-card p{margin:0;font-size:15px}
.page-blog-slots-tips__cta-inline{text-align:center}
.page-blog-slots-tips__related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.page-blog-slots-tips__related-card{display:block;background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:18px;color:#333333;text-decoration:none;font-weight:700;font-size:16px;transition:border-color .16s ease,color .16s ease}
.page-blog-slots-tips__related-card:hover{border-color:#E53935;color:#E53935}
.page-blog-slots-tips__faq-list{display:flex;flex-direction:column;gap:12px}
.page-blog-slots-tips__faq-item{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;overflow:hidden}
.page-blog-slots-tips__faq-question{display:block;width:100%;text-align:left;background:transparent;border:none;padding:16px 18px;font-size:16px;font-weight:800;color:#333333;cursor:pointer;line-height:1.4}
.page-blog-slots-tips__faq-question:hover{color:#E53935}
.page-blog-slots-tips__faq-answer{max-height:0;overflow:hidden;transition:max-height .28s ease;padding:0 18px}
.page-blog-slots-tips__faq-answer p{margin:0 0 16px;font-size:15px}
.page-blog-slots-tips__faq-item.is-open .page-blog-slots-tips__faq-answer{max-height:420px}
.page-blog-slots-tips__cta-section{padding-bottom:48px}
.page-blog-slots-tips__cta-inner{background:linear-gradient(135deg,#FFF3F2 0%,#FFFFFF 100%);border:1px solid #E0E0E0;border-radius:16px;padding:32px 24px;text-align:center}
.page-blog-slots-tips__cta-title{margin:0 0 12px;color:#E53935;font-size:24px;font-weight:800;line-height:1.3}
.page-blog-slots-tips__cta-text{margin:0 0 20px;font-size:16px;color:#333333}
.page-blog-slots-tips__cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:100%;overflow:hidden}
@media (max-width:768px){
  .page-blog-slots-tips__hero-section{padding:8px 12px 0}
  .page-blog-slots-tips__hero-content{text-align:left;align-items:flex-start}
  .page-blog-slots-tips__hero-title{font-size:clamp(1.35rem,5.2vw,1.85rem)}
  .page-blog-slots-tips__hero-actions{justify-content:flex-start}
  .page-blog-slots-tips__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:13px 16px}
  .page-blog-slots-tips__hero-actions .page-blog-slots-tips__btn{width:100%}
  .page-blog-slots-tips__intro-section,.page-blog-slots-tips__overview-section,.page-blog-slots-tips__advantages-section,.page-blog-slots-tips__games-section,.page-blog-slots-tips__guide-section,.page-blog-slots-tips__safety-section,.page-blog-slots-tips__promo-section,.page-blog-slots-tips__app-section,.page-blog-slots-tips__related-section,.page-blog-slots-tips__faq-section,.page-blog-slots-tips__cta-section{padding:24px 12px}
  .page-blog-slots-tips__section-title{font-size:22px}
  .page-blog-slots-tips__advantages-grid{grid-template-columns:1fr}
  .page-blog-slots-tips__games-grid{grid-template-columns:1fr}
  .page-blog-slots-tips__promo-grid{grid-template-columns:1fr}
  .page-blog-slots-tips__related-grid{grid-template-columns:1fr}
  .page-blog-slots-tips__cta-actions{flex-direction:column;align-items:stretch}
  .page-blog-slots-tips__cta-actions .page-blog-slots-tips__btn{width:100%;max-width:100%}
  .page-blog-slots-tips__cta-inner{padding:24px 16px}
  .page-blog-slots-tips img{max-width:100%;height:auto}
  .page-blog-slots-tips{max-width:100%;overflow-x:hidden}
}