 .cgu-nav {background-color: var(--couleur-fond-alt);padding: var(--espacement-md) 0;}.quick-nav {max-width: 800px;margin: 0 auto;background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);}.quick-nav h2 {color: var(--couleur-primaire);font-size: 1.3rem;margin-bottom: var(--espacement-sm);text-align: center;}.quick-nav ul {list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: var(--espacement-sm);}.quick-nav li {margin: 0;}.quick-nav a {display: block;padding: var(--espacement-sm);background-color: var(--couleur-primaire);color: white;text-align: center;border-radius: 4px;text-decoration: none;transition: background-color var(--transition-rapide);min-height: 44px;display: flex;align-items: center;justify-content: center;}.quick-nav a:hover, .quick-nav a:focus {background-color: var(--couleur-accent);text-decoration: none;}.section-header {background: linear-gradient(135deg, var(--couleur-primaire), var(--couleur-accent));color: white;padding: var(--espacement-md);border-radius: 8px;margin-bottom: var(--espacement-lg);text-align: center;}.section-header h2 {color: white;border: none;margin-bottom: var(--espacement-xs);}.version-date {font-size: 0.95rem;opacity: 0.9;margin: 0;}.section-separator {height: 3px;background: linear-gradient(90deg, transparent, var(--couleur-primaire), transparent);margin: var(--espacement-xl) 0;}.warning-text {background-color: var(--couleur-avertissement);padding: var(--espacement-sm);border-left: 4px solid var(--couleur-avertissement-texte);border-radius: 4px;color: var(--couleur-avertissement-texte);font-weight: 500;}.legal-document h3 {color: var(--couleur-primaire);font-size: 1.3rem;margin-top: var(--espacement-md);margin-bottom: var(--espacement-sm);}.legal-document h4 {color: var(--couleur-accent);font-size: 1.1rem;margin-top: var(--espacement-md);margin-bottom: var(--espacement-sm);}@media (max-width: 768px) {.quick-nav ul {grid-template-columns: 1fr;}.section-header {padding: var(--espacement-sm);}.section-header h2 {font-size: 1.5rem;}}@media (max-width: 480px) {.cgu-nav {padding: var(--espacement-sm) 0;}.quick-nav {padding: var(--espacement-sm);}.section-header h2 {font-size: 1.25rem;}}