:root {            --bg-color: #f8f9fa;            --text-color: #00000;            --logo-src: url('logo 1 modif.png');        }	table { border-collapse: collapse; border: 2px solid rgb(200,200,200); letter-spacing: 1px; margin: 1% 0; font-size: 0.8rem;}td, th { border: 1px solid rgb(190,190,190); padding: 10px 20px;}th { background-color: rgb(235,235,235);}td { text-align: center;}tr:nth-child(even) td { background-color: rgb(250,250,250);}tr:nth-child(odd) td { background-color: rgb(245,245,245);}caption { padding: 10px;}        body.dark {            --bg-color: #121212;            --text-color: #ffffff;            --logo-src: url('logo 1 blanc modif.png');														table {border-collapse: collapse;  border: 2px solid rgb(200,200,200);  letter-spacing: 1px;  margin: 1% 0;  font-size: 0.8rem;}td, th {  border: 1px solid rgb(190,190,190);  padding: 10px 20px;}th {  background-color: rgb(40,40,40);}td {  text-align: center;}tr:nth-child(even) td {  background-color: rgb(20,20,20);}tr:nth-child(odd) td {  background-color: rgb(50,50,50);}caption {  padding: 10px;}        }        body.dark a {    color: #7feaff;}        body {            margin: 0;            padding: 0;            background-color: var(--bg-color);            font-family: Arial, sans-serif;            display: flex;            flex-direction: column;            align-items: center;            justify-content: center;            height: 100vh;            text-align: center;            color: var(--text-color);            transition: background-color 0.3s, color 0.3s;        }        .logo {            width: 50%;            height: auto;            margin-bottom: 20px;            content: var(--logo-src);        }        .logo-img {            width: 50%;            height: auto;            margin-bottom: 20px;        }							.phone {			position: fixed;			bottom: 10px;			left: 10px;			margin: 0;			padding: 0;			background: none;			border: none;		}		.mail {			position: fixed;			bottom: 10px;			right: 10px;			margin: 0;			padding: 0;			background: none;			border: none;		}		.tarif {			position: fixed;			bottom: 10px;			left: 47%;			margin: auto;			padding: 0;			background: none;			border: none;		}		.ttc {			position: fixed;			bottom: 10px;			left: 36%;			font-size: 10px;			margin: auto;			padding: 0;			background: none;			border: none;}        h1 {            font-size: 2em;            margin-bottom: 10px;        }        p {            font-size: 1.2em;        }        .toggle-btn {            margin-top: 30px;            padding: 10px 20px;            font-size: 1em;            background-color: #444;            color: #fff;            border: none;            border-radius: 5px;            cursor: pointer;        }        .toggle-btn:hover {            background-color: #222;        }								