 /* New Sections Styles */
 .whats-included-section {
 margin-top: 50px;
 margin-bottom: 30px;
 }
 .whats-included-header {
 margin-bottom: 30px;
 }
 .whats-included-title {
 font-family: var(--font-head);
 font-size: 2.5rem;
 font-weight: 700;
 color: var(--text-primary);
 margin-bottom: 10px;
 }
 .whats-included-title .highlight-blue {
 color: #7b61ff;
 }
 .whats-included-subtitle {
 color: var(--text-secondary);
 font-size: 1rem;
 max-width: 600px;
 line-height: 1.6;
 }
 .included-grid {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
 gap: 20px;
 }
 .included-card {
 background: rgba(17, 19, 24, 0.6);
 border: 1px solid rgba(255, 255, 255, 0.08);
 border-radius: 12px;
 padding: 25px;
 display: flex;
 gap: 20px;
 transition: transform 0.3s ease, border-color 0.3s ease;
 }
 .included-card:hover {
 transform: translateY(-5px);
 border-color: rgba(123, 97, 255, 0.3);
 }
 .included-icon-box {
 width: 45px;
 height: 45px;
 background: rgba(123, 97, 255, 0.1);
 border: 1px solid rgba(123, 97, 255, 0.2);
 border-radius: 8px;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-shrink: 0;
 color: #7b61ff;
 font-size: 1.2rem;
 }
 .included-info h3 {
 font-family: var(--font-head);
 font-size: 1.2rem;
 font-weight: 700;
 color: var(--text-primary);
 margin-bottom: 8px;
 }
 .included-info p {
 color: var(--text-secondary);
 font-size: 0.95rem;
 line-height: 1.5;
 }

 /* Shared Card Style for Coverage and Anti-Cheat */
 .info-box-section {
 margin-top: 30px;
 margin-bottom: 30px;
 background: rgba(17, 19, 24, 0.6);
 border-radius: 16px;
 padding: 30px;
 position: relative;
 transition: border-color 0.3s ease;
 }
 .info-box-cyan {
 border: 1px solid rgba(0, 255, 255, 0.15);
 }
 .info-box-purple {
 border: 1px solid rgba(123, 97, 255, 0.15);
 }
 .info-box-header {
 display: flex;
 align-items: center;
 gap: 15px;
 margin-bottom: 25px;
 cursor: pointer;
 }
 .info-box-icon {
 width: 40px;
 height: 40px;
 border-radius: 8px;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 1.1rem;
 }
 .icon-cyan {
 background: rgba(0, 255, 255, 0.1);
 border: 1px solid rgba(0, 255, 255, 0.2);
 color: #00e5ff;
 }
 .icon-purple {
 background: rgba(123, 97, 255, 0.1);
 border: 1px solid rgba(123, 97, 255, 0.2);
 color: #7b61ff;
 }
 .info-box-header h2 {
 font-family: var(--font-head);
 font-size: 1.5rem;
 font-weight: 700;
 color: var(--text-primary);
 margin: 0;
 }
 .info-box-list-container {
 display: grid;
 grid-template-columns: 1fr;
 gap: 15px;
 }
 .info-box-list-two-col {
 grid-template-columns: 1fr 1fr;
 }
 .info-box-list {
 list-style: none;
 padding: 0;
 margin: 0;
 }
 .info-box-list li {
 color: var(--text-secondary);
 font-size: 1rem;
 margin-bottom: 12px;
 display: flex;
 align-items: center;
 gap: 12px;
 line-height: 1.4;
 }
 .info-box-list li::before {
 content: "";
 width: 5px;
 height: 5px;
 border-radius: 50%;
 flex-shrink: 0;
 }
 .dot-cyan li::before { background: #00e5ff; }
 .dot-purple li::before { background: #7b61ff; }
 
 .info-box-arrow {
 position: absolute;
 top: 30px;
 right: 30px;
 width: 32px;
 height: 32px;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 0.8rem;
 }
 .arrow-cyan { border: 1px solid rgba(0, 255, 255, 0.3); color: #00e5ff; cursor: pointer; transition: transform 0.3s ease; }
 .arrow-purple { border: 1px solid rgba(123, 97, 255, 0.3); color: #7b61ff; cursor: pointer; transition: transform 0.3s ease; }
 
 .info-box-section.collapsed .info-box-list-container {
 display: none;
 }
 
 .info-box-section.collapsed .info-box-arrow i {
 transform: rotate(180deg);
 }
 
 .info-box-header {
 cursor: pointer;
 }
 
 @media (max-width: 768px) {
 .whats-included-title {
 font-size: 2rem;
 }
 .included-grid {
 grid-template-columns: 1fr;
 }
 .info-box-list-two-col {
 grid-template-columns: 1fr;
 }
 }
