:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17352e;background:#f6f5f0;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:28px 32px;border-bottom:1px solid #d9dfd7}.marque{font-size:32px;font-weight:800;letter-spacing:-2px;color:#17352e;text-decoration:none}.marque span{display:inline-block;font-size:10px;letter-spacing:2px;font-weight:600;margin-left:20px;vertical-align:middle}main{max-width:1056px;margin:64px auto 80px;padding:0 32px}#connexion{max-width:490px}.surtitre{font-size:11px;font-weight:700;letter-spacing:2px;color:#5f7569}h1{font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-3px;margin:24px 0}h3{font-size:17px}.intro{font-size:18px;line-height:1.6;color:#576c63;margin-bottom:32px}form{display:grid;gap:12px;margin:24px 0}label{font-size:14px;font-weight:600}input,select,button{font:inherit;border-radius:9px;padding:13px 16px;border:1px solid #c8d0c7;min-height:46px}input,select{background:white;width:100%;color:#17352e}button{cursor:pointer;background:transparent;color:#17352e;font-weight:600}button:hover{background:#e6ebe2}button:disabled{opacity:.6;cursor:wait}.principal{background:#254d3d;color:#fff;border-color:#254d3d}.principal:hover{background:#16372a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b38337;outline-offset:3px}.discret{font-size:13px;color:#65776c;line-height:1.6}.grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.outil{display:flex;flex-direction:column;text-align:left;gap:12px;padding:28px;min-height:150px;border:1px solid #ced7c9;background:#fff}.outil strong{font-size:24px;letter-spacing:-.7px}.outil span{font-size:14px;color:#5d7566}.outil:hover{border-color:#254d3d;background:#edf1e8}details{border-top:1px solid #d0d8cc;margin-top:38px;padding-top:24px;max-width:620px}summary{cursor:pointer;font-weight:600}.case{display:flex;align-items:center;gap:12px;line-height:1.5}.case input{width:20px;min-height:20px}.session{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #d9dfd7;padding:12px 0;font-size:13px;overflow-wrap:anywhere}.danger{color:#9a342b}#message{padding:16px 0;font-size:15px;line-height:1.6;white-space:pre-line}footer{padding:24px 32px;border-top:1px solid #d9dfd7;color:#6e7d71;font-size:12px;max-width:1120px;margin:auto}@media(max-width:600px){header{padding:20px}.marque span{margin-left:12px;font-size:9px}header button{font-size:12px;padding:9px}main{margin:40px auto 50px;padding:0 20px}h1{letter-spacing:-2px}.session{align-items:flex-start;flex-direction:column}}
