.main { padding: 40px 20px; max-width: 1200px; margin: 0 auto; } .container { background: var(--bg-mid, #1b1547); padding: 40px; border-radius: 8px; } .title { font-size: 28px; font-weight: 700; margin-bottom: 20px; text-align: center; color: var(--text-primary, #ffffff); } .subtitle { font-size: 22px; font-weight: 600; margin-bottom: 30px; text-align: center; color: var(--text-secondary, #b5b0cc); } .section { margin-bottom: 40px; } .sectionTitle { font-size: 18px; font-weight: 600; margin-bottom: 15px; color: var(--text-primary, #ffffff); border-bottom: 2px solid var(--interactive, #4a6dff); padding-bottom: 10px; } .subSectionTitle { font-size: 16px; font-weight: 600; margin-top: 20px; margin-bottom: 10px; color: var(--text-primary, #ffffff); } .list { list-style: disc; margin-left: 20px; line-height: 1.8; color: var(--text-primary, #ffffff); } .list li { margin-bottom: 8px; } .list strong { color: var(--text-primary, #ffffff); } .info { padding: 20px; background: var(--glass-bg, rgba(255, 255, 255, 0.04)); border-left: 4px solid var(--interactive, #4a6dff); border-radius: 4px; margin: 15px 0; line-height: 1.8; } .info p { margin: 8px 0; color: var(--text-primary, #ffffff); } .contacts { padding: 20px; background: var(--glass-bg, rgba(255, 255, 255, 0.04)); border-left: 4px solid var(--interactive, #4a6dff); border-radius: 4px; line-height: 1.8; } .contacts p { margin: 8px 0; color: var(--text-primary, #ffffff); } .confirmation { padding: 10px 0; color: var(--text-primary, #ffffff); font-weight: 500; } @media (max-width: 768px) { .container { padding: 20px; } .title { font-size: 22px; } .subtitle { font-size: 18px; } .sectionTitle { font-size: 16px; } .subSectionTitle { font-size: 14px; } .list { margin-left: 15px; } .info, .contacts { padding: 15px; } }