/* Styles communs pour toutes les pages de politique */
.policy {
    padding: var(--space-2xl) 0;
}

.policy__content {
    max-width: 800px;
    margin: 0 auto;
}

.policy__content h1,
.policy__content h2 {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-md);
    font-size: var(--text-2xl);
    text-align: left;
}

.policy__content h1 {
    font-size: var(--text-3xl);
}

.policy__content h1::after,
.policy__content h2::after {
    left: 0;
    transform: none;
    width: 50px;
}

.policy h1 {
    text-align: center;
}

.policy h1::after {
    left: 50%;
    transform: translateX(-50%);
}

.policy__content h3 {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-sm);
    font-size: var(--text-xl);
}

.policy__footer {
    margin-top: var(--space-xl);
    text-align: center;
} 