/* La demande d'essai : une page, un formulaire, une confirmation. Même coque que la landing. */
main{max-width:720px}
.acces-lead{font-size:18px;color:var(--ink-2,#333);margin:0 0 26px}
.acces-form{display:grid;gap:16px}
.acces-form label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
.acces-form input,.acces-form select,.acces-form textarea{width:100%;font:inherit;border:1px solid var(--line,#d9d9de);border-radius:12px;padding:11px 12px;background:var(--paper,#fff);color:var(--ink,#111)}
.acces-form textarea{min-height:110px;resize:vertical}
.acces-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.acces-features{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.acces-features label{display:flex;align-items:center;gap:10px;font-weight:500;font-size:15px;background:var(--surface,#f5f5f7);border-radius:12px;padding:10px 12px;margin:0;cursor:pointer}
.acces-features input{width:auto;margin:0}
.acces-form .btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand,#0a66ff);color:var(--on-brand,#fff);font:inherit;font-size:16px;font-weight:600;padding:14px 22px;cursor:pointer}
.acces-form .btn:disabled{opacity:.6;cursor:default}
.acces-note{font-size:14px;color:var(--muted,#6e6e73);margin:0}
.acces-hp{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}
.acces-done{background:var(--surface,#f5f5f7);border-radius:18px;padding:24px}
.acces-done h2{margin:0 0 8px}
.error{background:#fde8e6;color:#a5261a;border-radius:12px;padding:12px 14px;margin:0}
@media(max-width:600px){.acces-form .two,.acces-features{grid-template-columns:1fr}}
