Politique de confidentialité

.ca-footer { width:100vw; margin-left:calc(50% - 50vw); background: radial-gradient(circle at 50% 0%, rgba(211,168,79,.09), transparent 35%), linear-gradient(180deg,#0c0f13 0%,#060708 100%); color:#eee7dc; border-top:1px solid rgba(211,168,79,.22); } .ca-footer-trust { display:flex; justify-content:center; align-items:center; gap:18px; padding:16px 20px; overflow:hidden; white-space:nowrap; border-bottom:1px solid rgba(211,168,79,.18); color:#d3a84f; font-size:16px; font-weight:600; letter-spacing:.12em; } .ca-footer-main { max-width:1200px; margin:0 auto; padding:68px 24px 58px; display:grid; grid-template-columns: 1.5fr .8fr .8fr .9fr 1.5fr; gap:38px; } .ca-footer-brandname { color:#d3a84f; font-family:var(--font-heading--family); font-size:28px; letter-spacing:.08em; margin-bottom:14px; } .ca-footer-brand p, .ca-footer-newsletter p { color:#aaa296; font-size:18px; line-height:1.7; } .ca-footer-link { display:inline-block; margin-top:10px; color:#d3a84f; text-decoration:none; font-size:16px; } .ca-footer-contact { margin-top:28px; padding-top:20px; border-top:1px solid rgba(211,168,79,.14); } .ca-footer-contact span { display:block; margin-bottom:8px; color:#d3a84f; font-size:14px; font-weight:700; letter-spacing:.12em; } .ca-footer-contact a { color:#eee7dc; text-decoration:none; font-size:18px; line-height:1.5; word-break:break-word; transition:color .2s ease; } .ca-footer-contact a:hover { color:#d3a84f; } .ca-footer-column h3, .ca-footer-newsletter h3 { margin:0 0 16px; color:#f4ecdf; font-family:var(--font-heading--family); font-size:22px; font-weight:400; } .ca-footer-column { display:flex; flex-direction:column; } .ca-footer-column a { color:#aaa296; text-decoration:none; font-size:20px; margin-bottom:10px; transition:color .2s ease; } .ca-footer-column a:hover { color:#d3a84f; } .ca-footer-kicker { color:#d3a84f !important; font-size:10px !important; letter-spacing:.22em; margin-bottom:8px !important; } .ca-footer-form { display:flex; margin-top:18px; } .ca-footer-form input { flex:1; min-width:0; padding:14px 14px; border:1px solid rgba(211,168,79,.30); border-right:none; background:#0d0d0d; color:#fff; outline:none; border-radius:10px 0 0 10px; } .ca-footer-form input::placeholder { color:#777; } .ca-footer-form button { padding:14px 18px; border:none; background:#d3a84f; color:#111; font-weight:700; font-size:12px; letter-spacing:.08em; border-radius:0 10px 10px 0; cursor:pointer; } .ca-footer-bottom { max-width:1200px; margin:0 auto; padding:20px 24px 26px; display:flex; justify-content:space-between; align-items:center; gap:20px; border-top:1px solid rgba(255,255,255,.06); color:#827b70; font-size:14px; } .ca-footer-bottom-links { display:flex; flex-wrap:wrap; gap:14px; } .ca-footer-bottom-links span:first-child { color:#d3a84f; } @media screen and (max-width: 1000px) { .ca-footer-main { grid-template-columns:repeat(2,1fr); } .ca-footer-brand, .ca-footer-newsletter { grid-column:span 2; } } @media screen and (max-width: 600px) { .ca-footer-trust { justify-content:flex-start; overflow-x:auto; padding-left:18px; scrollbar-width:none; } .ca-footer-main { grid-template-columns:1fr; padding:48px 20px 42px; gap:32px; } .ca-footer-brand, .ca-footer-newsletter { grid-column:auto; } .ca-footer-form { flex-direction:column; gap:10px; } .ca-footer-form input { border-right:1px solid rgba(211,168,79,.30); border-radius:10px; } .ca-footer-form button { border-radius:10px; } .ca-footer-bottom { flex-direction:column; align-items:flex-start; } }