html{scroll-behavior:smooth}body{color:#3d2b3e;background:#fefbce;margin:0;font-family:Poppins,sans-serif}a{color:#9a7a9b}a:hover{color:#3d2b3e}@keyframes cc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}[data-reveal].cc-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.image-slot{color:#3d2b3e;letter-spacing:.04em;text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#ead6ea,#c8a2c9);place-items:center;padding:16px;font-size:11px;font-weight:700;display:grid}.cc-field,.cc-field option{color:#fefbce;box-sizing:border-box;background:#fefbce14;border:1.5px solid #c8a2c980;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.cc-field::placeholder{color:#fefbce8c}.cc-field option{color:#fefbce;background:#3d2b3e}.cc-error{color:#f4c4c8;text-align:center;margin:0;font-size:13px;font-weight:600}.legal-page{color:#3d2b3e;background:#fefbce;min-height:100vh}.legal-page main{max-width:720px;margin:0 auto;padding:72px 5% 96px}.legal-page h1{letter-spacing:-.02em;margin:0 0 24px;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,48px);font-weight:900}.legal-page p,.legal-page li{color:#3d2b3ec7;font-size:15px;font-weight:500;line-height:1.7}.legal-page a{font-weight:700}.legal-page h2{margin:40px 0 16px;font-family:Playfair Display,serif;font-size:clamp(24px,3vw,32px);font-weight:900}.legal-page ul{padding-left:1.2em}.admin-shell{color:#3d2b3e;background:#fefbce;min-height:100vh;font-family:Poppins,sans-serif}.admin-shell input,.admin-shell button{font-family:Poppins,sans-serif}@media (max-width:720px){#cc-sticky-cta{display:flex!important}.cc-nav-links a:not([href=\#candidature]):not(.cc-member){display:none}#cc-scroll-top{bottom:72px!important}}
