.obs{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;font-size:17px;line-height:1.6;display:flex}.obs a{color:var(--navy-700);text-underline-offset:3px}.obs a:focus-visible,.obs button:focus-visible,.obs input:focus-visible,.obs select:focus-visible,.obs textarea:focus-visible,.obs summary:focus-visible{outline:3px solid var(--navy-500);outline-offset:2px}.obs-entete{background:var(--white);border-bottom:1px solid var(--slate-200)}.obs-entete-in{align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:14px 20px;display:flex}.obs-entete-in a{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.obs-entete-mot{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);border-left:1px solid var(--slate-200);padding-left:12px;font-size:12px}.obs-pied{border-top:1px solid var(--slate-200);background:var(--white);margin-top:auto}.obs-pied-in{max-width:720px;color:var(--slate-600);flex-wrap:wrap;gap:6px 18px;margin:0 auto;padding:18px 20px 28px;font-size:14px;display:flex}.obs-pied-in a{color:var(--slate-600)}.obs-page{width:100%;max-width:720px;margin:0 auto;padding:28px 20px 56px}.obs h1{font-family:var(--display);color:var(--navy-900);letter-spacing:-.01em;margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.2}.obs h2{font-family:var(--display);color:var(--navy-900);margin:30px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.obs p+p{margin-top:12px}.obs-chapeau{color:var(--graphite)}.obs-note{color:var(--slate-600);font-size:15px}.obs-encart{background:var(--white);border:1px solid var(--slate-200);border-radius:4px;margin-top:22px;padding:20px}.obs-encart h2{margin-top:0}.obs-progres{margin-bottom:22px}.obs-progres-texte{font-family:var(--mono);color:var(--slate-600);margin-bottom:8px;font-size:13px}.obs-progres-barre{background:var(--slate-200);border-radius:2px;height:4px;overflow:hidden}.obs-progres-barre span{background:var(--navy-700);height:100%;display:block}.obs-form{display:block}.obs-q{border:0;min-width:0;margin:0 0 26px;padding:0}.obs-q>legend,.obs-q>label.obs-libelle,.obs-libelle{color:var(--navy-900);margin-bottom:6px;padding:0;font-size:17px;font-weight:600;line-height:1.45;display:block}.obs-aide{color:var(--slate-600);margin:-2px 0 8px;font-size:15px}.obs-cond{color:var(--slate-600);margin-bottom:6px;font-size:14px;font-style:italic}@supports selector(:has(*)){.obs-cond{display:none}}.obs-fac{color:var(--slate-600);font-size:15px;font-weight:400}.obs-opts{flex-direction:column;display:flex}.obs-opt{border-bottom:1px solid var(--slate-100);cursor:pointer;min-height:48px;color:var(--ink);align-items:flex-start;gap:12px;padding:11px 6px;font-size:17px;display:flex}.obs-opt:last-child{border-bottom:0}.obs-opt:hover{background:var(--bone)}.obs-opt input{width:22px;height:22px;accent-color:var(--navy-700);cursor:pointer;flex-shrink:0;margin:2px 0 0}.obs-champ{width:100%;min-height:48px;font-family:var(--heading);color:var(--ink);background:var(--white);border:1.5px solid var(--slate-300);border-radius:4px;padding:11px 12px;font-size:17px}.obs-champ:focus{border-color:var(--navy-600);box-shadow:0 0 0 3px rgba(var(--navy-700-rgb), .15);outline:none}textarea.obs-champ{resize:vertical;min-height:130px;line-height:1.5}select.obs-champ{appearance:auto}.obs-court{max-width:220px}.obs-bloc{border:1px solid var(--slate-200);background:var(--white);border-radius:4px;min-width:0;margin:0 0 22px;padding:16px 16px 4px}.obs-bloc>legend{font-family:var(--display);color:var(--navy-900);padding:0 6px;font-size:17px;font-weight:700}.obs-bloc .obs-q{margin-bottom:20px}.obs-err{color:var(--red);margin-top:6px;font-size:15px;font-weight:600}.obs-err:before{content:"À corriger : "}.obs-q.obs-invalide{border-left:3px solid var(--red);padding-left:12px}.obs-resume{border:1.5px solid var(--red);background:var(--red-bg);border-radius:4px;margin-bottom:24px;padding:14px 16px}.obs-resume p{color:var(--ink);font-weight:600}.obs-resume ul{margin:8px 0 0 20px}.obs-resume a{color:var(--ink)}.obs-info{border-left:3px solid var(--navy-600);background:var(--navy-50);margin-bottom:20px;padding:12px 14px;font-size:16px}.obs-alerte{border-left:3px solid var(--orange-600);background:var(--orange-50);margin-bottom:20px;padding:12px 14px;font-size:16px}.obs-ok{border-left:3px solid var(--green);background:var(--green-bg);margin-bottom:20px;padding:12px 14px;font-size:16px}.obs-nav{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.obs-btn{min-height:52px;font-family:var(--heading);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:12px 26px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.obs-btn-principal{background:var(--orange-600);color:var(--white)}.obs-btn-principal:hover{background:var(--orange-700)}.obs .obs-btn-principal,.obs a.obs-btn-principal{color:var(--white)}.obs-btn-second{background:var(--white);color:var(--navy-700);border:1.5px solid var(--slate-300);font-size:17px;font-weight:600}.obs-btn-second:hover{border-color:var(--navy-600)}.obs-btn-lien{min-height:48px;color:var(--navy-700);font-family:var(--heading);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:16px;text-decoration:underline}.obs-btn[aria-disabled=true]{opacity:.7;cursor:progress}.obs-pause{text-align:center;margin-top:14px}@media (max-width:480px){.obs-nav{flex-direction:column;align-items:stretch}.obs-nav .obs-btn{width:100%}}.obs-recap{background:var(--white);border:1px solid var(--slate-200);border-radius:4px;margin-bottom:18px;padding:4px 18px 14px}.obs-recap-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.obs-recap h2{margin:14px 0 6px;font-size:18px}.obs-recap dl{margin:0}.obs-recap dt{color:var(--slate-600);margin-top:10px;font-size:15px}.obs-recap dd{margin:2px 0 0;font-weight:500}.obs-lien{flex-wrap:wrap;gap:8px;display:flex}.obs-lien input{font-family:var(--mono);flex:260px;font-size:14px}.obs-partenaires{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:12px;display:flex}.obs-partenaires img{object-fit:contain;width:auto;max-width:160px;height:44px}.obs-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.obs-statut{font-family:var(--mono);color:var(--slate-600);min-height:20px;margin-top:10px;font-size:13px}@keyframes obsApparait{0%{opacity:0}to{opacity:1}}.obs-statut:not(:empty){animation:.25s ease-out obsApparait}@media (prefers-reduced-motion:reduce){.obs-statut:not(:empty){animation:none}}.obs-tableau-wrap{border:1px solid var(--slate-200);background:var(--white);border-radius:4px;overflow-x:auto}.obs-tableau{border-collapse:collapse;width:100%;min-width:980px;font-size:15px}.obs-tableau th{text-align:left;color:var(--navy-900);background:var(--bone);border-bottom:1px solid var(--slate-200);padding:8px;font-size:14px;font-weight:600}.obs-tableau td{border-bottom:1px solid var(--slate-100);vertical-align:top;padding:6px}.obs-tableau .obs-champ{min-height:42px;padding:8px;font-size:15px}.obs-large{max-width:1040px}.obs-section{border-top:1px solid var(--slate-200);margin-top:34px;padding-top:6px}
