.blog-content h2{font-size:1.5rem;font-weight:700;color:#111827;margin-top:2.5rem;margin-bottom:1rem;border-left:4px solid #E41E3A;padding-left:1rem}.blog-content h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-top:2rem;margin-bottom:.75rem}.blog-content h4{font-size:1.1rem;font-weight:600;color:#374151;margin-top:1.5rem;margin-bottom:.5rem}.game-link-btn{display:inline-block;font-size:.7rem;font-weight:600;font-style:normal;color:#e41e3a;background:#fef2f2;border:1px solid #E41E3A;padding:.2rem .6rem;border-radius:4px;text-decoration:none;vertical-align:middle;margin-left:.5rem;transition:background .2s,color .2s}.game-link-btn:hover{background:#e41e3a;color:#fff}.blog-content p{color:#374151;font-size:1rem;line-height:1.75;margin-bottom:1.25rem}.blog-content ul,.blog-content ol{margin-bottom:1.25rem;padding-left:1.5rem;color:#374151}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5rem}.blog-content blockquote{border-left:none;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;font-style:italic;color:#374151;border-radius:.5rem;margin:2rem 0;position:relative}.blog-content blockquote:before{content:"“";font-size:3rem;color:#e41e3a;position:absolute;top:-.25rem;left:1rem;line-height:1;font-family:Georgia,serif}.blog-content blockquote p:first-child{padding-top:1.5rem}.blog-content blockquote p{margin-bottom:.75rem}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content strong{font-weight:600;color:#111827}.blog-content img{border-radius:.5rem;margin:2rem auto;max-width:100%;display:block}.blog-content iframe{border-radius:.5rem;margin:1.5rem 0;max-width:100%}.cta-block{background:#f8f8fa;border:1px solid #e5e7eb;border-left:4px solid #E41E3A;border-radius:.5rem;padding:1.75rem 2rem;text-align:left;margin:2rem 0}.cta-headline{color:#1f2937;font-size:1.05rem;font-weight:600;margin-bottom:.35rem;line-height:1.4}.cta-sub{color:#6b7280;font-size:.9rem;margin-bottom:1rem;line-height:1.5}.cta-btn{display:inline-block;background:#e41e3a;color:#fff;font-weight:600;padding:.5rem 1.5rem;border-radius:6px;text-decoration:none;font-size:.85rem;transition:background .2s}.cta-btn:hover{background:#c9182f}.blog-content .cta-box{background:#e41e3a;color:#fff;padding:2rem;border-radius:.75rem;text-align:center;margin:2.5rem 0}.faq-section{margin-top:1rem}.faq-item{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1rem;color:#0f1f3d;background:#f8f9fa;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"▼";font-size:.7rem;color:#e41e3a;transition:transform .2s}details[open] .faq-question:after{transform:rotate(180deg)}.faq-answer{padding:1rem 1.25rem;color:#4b5563;line-height:1.75;border-top:1px solid #e5e7eb;font-size:.95rem}.faq-answer p{margin-bottom:0;color:#4b5563;font-size:.95rem}.email-template{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem 1.75rem;margin:1.5rem 0;font-style:normal;box-shadow:0 1px 3px #0000000f}.email-template .email-body{color:#374151;font-size:.95rem;line-height:1.75}.email-template .email-body p{margin-bottom:.75rem;color:#374151;font-size:.95rem}.email-template .email-body p:last-child{margin-bottom:0}.email-template .email-signoff{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6;color:#6b7280;font-size:.9rem}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.blog-content thead th{background:#0f1f3d;color:#fff;font-weight:600;text-align:left;padding:.75rem 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.blog-content tbody td{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.blog-content tbody tr:nth-child(2n){background:#f9fafb}.blog-content tbody tr:hover{background:#f3f4f6}.incentive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.incentive-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem}.incentive-box h4{font-size:.95rem;font-weight:600;color:#0f1f3d;margin-bottom:.5rem}.incentive-box p{font-size:.85rem;color:#6b7280;margin-bottom:.25rem;line-height:1.5}.incentive-box ul{list-style-type:disc;padding-left:1.25rem;margin:.5rem 0 0}.incentive-box li{font-size:.85rem;color:#374151;margin-bottom:.25rem;line-height:1.5}
