/* NC Dat'Sign - feuille de style commune */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/plus-jakarta-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/plus-jakarta-sans-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/plus-jakarta-sans-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/plus-jakarta-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/plus-jakarta-sans-latin-800-normal.woff2') format('woff2')}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/dancing-script-latin-600-normal.woff2') format('woff2')}
body{margin:0}
.cat:has(input:checked){background:#FDF1C4 !important;border-color:#F2C94C !important}input:focus,textarea:focus,select:focus{outline:3px solid #F2C94C;outline-offset:1px}a:focus-visible,button:focus-visible{outline:3px solid #F2C94C;outline-offset:2px}
a{color:#1F6F7A}a:hover{color:#14444D}
img{max-width:100%}
html{-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
