.a11y-card .a11y-list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--sl-body,#3A3835)}.a11y-card .a11y-list li+li{margin-top:6px}.a11y-mail{margin:10px 0 0;font-size:13.5px;line-height:1.7;color:var(--sl-body,#3A3835);max-width:68ch}.a11y-mail a,.ab-form a,.ab-summary a{color:var(--sl-forest,#1F493D);text-decoration:underline;text-underline-offset:2px}.a11y-formcard{margin-top:18px;max-width:680px}.a11y-reviewed{margin:14px 0 0;font-size:13px;color:#5F5D59}.ab-form{display:flex;flex-direction:column;gap:22px}.ab-intro{margin:0;font-size:13.5px;line-height:1.6;color:var(--sl-body,#3A3835)}.ab-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ab-label{font-size:14px;font-weight:600;color:var(--sl-ink,#1C1C1C)}.ab-need{font-weight:400;color:#5F5D59}.ab-hint{margin:0;font-size:13px;line-height:1.55;color:#5F5D59;max-width:62ch}.ab-input{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px;min-height:44px;font-size:15px;line-height:1.4;color:var(--sl-ink,#1C1C1C);background:#fff;border:1px solid #6b6965;border-radius:8px}.ab-textarea{min-height:150px;resize:vertical}.ab-input:focus-visible{border-width:2px;padding:9px 11px}.ab-input[aria-invalid=true]{border:2px solid #a33a3a;padding:9px 11px}.ab-error{margin:0;font-size:13.5px;line-height:1.5;color:#A33A3A}.ab-sent,.ab-summary{padding:14px 18px;border-radius:10px;border:2px solid #a33a3a;background:#FBF2F2;font-size:13.5px;line-height:1.6;color:var(--sl-ink,#1C1C1C)}.ab-sent{border-color:#1F493D;background:#EEF4F0}.ab-sent:focus-visible,.ab-summary:focus-visible{outline:2px solid var(--sl-forest,#1F493D);outline-offset:3px}.ab-summary-title{margin:0 0 6px;font-size:15px;font-weight:600}.ab-summary ul{margin:0;padding-left:18px}.ab-sent p,.ab-summary p{margin:0}.ab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ab-another,.ab-submit{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--sl-forest,#1f493d);background:var(--sl-forest,#1F493D);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ab-submit:hover{background:var(--sl-forest-dark,#17372F)}.ab-another{margin-top:12px;background:#fff;color:var(--sl-forest,#1F493D)}.ab-pending{margin:0;font-size:13.5px;color:#5F5D59}