 main { margin: 5rem 0;} main > h1 { text-align: center;} main > section { background-color: var(--white); padding: 1rem 2rem; } main > section:not(:last-child) { margin-bottom: 4rem;} main > section > button.btn-collapse { width: 100%; background: var(--white); display: flex; align-items: center; transition: .3s ease-in;} main > section > button.btn-collapse.active { color: var(--color-main); font-size: 1.6rem; margin-bottom: 2rem;} main > section .art { margin-bottom: 4rem; list-style: none;} main > section .art h3 { margin-bottom: 2rem;} #cgu-list table { margin-bottom: 3rem; margin-top: 3rem;}  .title-legal a { font-size: 1.6rem; color: var(--color-main);} main a,main a:hover { color: var(--main-color);}  main ul { margin-bottom: 1rem!important;}  #additional { list-style: none;} main table { margin-right: auto; margin-left: auto; border-spacing: 0;} main tr,main th,main td { border: .1rem solid var(--border-main); padding: .5rem;} main th { font-weight: 400;} main td { text-align: center;} 