*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff}body,#root{overflow-x:clip;max-width:100%}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #0b1530;box-shadow:0 0 0 5px #fff;outline-offset:2px}.chargement{min-height:100vh;background:#f2e9da}.erreur-app{padding:40px 16px;text-align:center;font-family:system-ui,sans-serif}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.legal-tete{background:#152447;padding:16px;text-align:center}.legal-tete a{color:#f2e9da;text-decoration:none;font:700 18px/1 Georgia,serif;letter-spacing:.12em}.legal-tete b{color:#c39a3a;font-weight:700}.legal{background:#f7f3ea;color:#152447;font:16px/1.65 system-ui,sans-serif;padding:36px 0 56px;min-height:70vh}.legal-w{max-width:760px;margin:0 auto;padding:0 20px}.legal-sur{color:#9c5b3c;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px}.legal h1{font:400 30px/1.2 Georgia,serif;margin:0 0 8px}.legal h2{font:400 20px/1.3 Georgia,serif;margin:28px 0 6px}.legal p{margin:0;color:#4a5370}.legal-retour{margin-top:28px!important}.legal-retour a{color:#152447}.legal-pied{background:#152447;color:#c9cfdd;text-align:center;padding:20px;font:13.5px system-ui,sans-serif}
