.terms-content,
.policy-content {
    max-width: 800px;
    margin: 0 auto;
}

.terms-section,
.policy-section {
    margin-bottom: var(--space-xl);
}

.terms-section h3,
.policy-section h3 {
    color: var(--primary-color);
    margin-bottom: var(--space-md);
    border-bottom: 2px solid var(--primary-color);
    padding-bottom: var(--space-xs);
}

.terms-list,
.policy-list {
    padding-left: var(--space-lg);
    margin: var(--space-md) 0;
}

.terms-list li,
.policy-list li {
    margin-bottom: var(--space-sm);
    line-height: 1.6;
}

.warning-box {
    background: rgba(255, 193, 7, 0.1);
    border: 1px solid rgba(255, 193, 7, 0.3);
    border-left: 4px solid var(--warning-color);
    padding: var(--space-lg);
    border-radius: var(--radius-lg);
    margin: var(--space-lg) 0;
}

.important-note {
    background: rgba(220, 53, 69, 0.1);
    border: 1px solid rgba(220, 53, 69, 0.3);
    border-left: 4px solid var(--danger-color);
    padding: var(--space-lg);
    border-radius: var(--radius-lg);
    margin: var(--space-lg) 0;
}

.definition-list {
    background: rgba(108, 99, 255, 0.05);
    padding: var(--space-lg);
    border-radius: var(--radius-lg);
    margin: var(--space-lg) 0;
}

.definition-item {
    margin-bottom: var(--space-md);
}

.definition-item strong {
    color: var(--primary-color);
}

.contact-info {
    background: rgba(108, 99, 255, 0.1);
    padding: var(--space-lg);
    border-radius: var(--radius-lg);
    border-left: 4px solid var(--primary-color);
}

.last-updated {
    text-align: center;
    color: var(--text-muted);
    font-style: italic;
    margin-top: var(--space-xl);
}
