.privacy-note{padding:17px 19px;background:var(--blue);border-left:3px solid #c77a37;border-radius:0 8px 8px 0}.test-side>a{color:var(--wine);font-weight:700;text-underline-offset:4px}#bilan-form[hidden]{display:none}.text-field{display:block;margin:4px 0 9px;font-weight:700}.step textarea{display:block;width:100%;min-height:145px;padding:15px;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--white);resize:vertical}.step textarea:focus-visible{outline:3px solid #c77a37;outline-offset:2px}.answer-summary{padding:4px 0}.answer-summary p{margin:12px 0;padding-bottom:12px;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.answer-summary p[hidden]{display:none}.answer-summary strong{color:var(--ink)}.result-limit{font-size:.95rem}.result .privacy-note{font-size:.93rem}.result .restart{margin-top:12px}
.send-summary{margin:28px 0;padding:23px 25px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.send-summary h3{margin:0 0 9px;font:600 1.45rem/1.2 "Lora",Georgia,serif}.send-summary p{margin:0 0 14px}.include-free{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-weight:700}.include-free input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--wine);flex:0 0 auto}.send-summary .result-actions{margin:18px 0 12px}.send-summary .send-privacy{font-size:.91rem;color:var(--muted);margin:0}.send-privacy a{color:var(--wine)}
.send-summary .button{border:0;cursor:pointer;font:700 1rem "Atkinson Hyperlegible",Arial,sans-serif}.send-summary [hidden]{display:none!important}.copy-fallback{width:100%;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.send-summary .text-link{color:var(--wine);font-weight:700}
