.form-error-summary{scroll-margin-top:calc(var(--nav-offset,72px) + 48px);gap:var(--td-sp-3);padding:var(--td-sp-6) var(--td-sp-7);border-radius:var(--td-radius-6,14px);background:var(--td-surface);box-shadow:var(--td-inset-soft);display:grid}.form-error-summary:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}.form-error-summary:focus:not(:focus-visible){outline:none}.form-error-summary-h{gap:var(--td-sp-3);font:700 var(--td-fs-body)/1.4 var(--td-font-ui);color:var(--td-ink);align-items:center;margin:0;display:flex}.form-error-summary-lamp{background:var(--td-error);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--td-error) 24%, transparent);border-radius:50%;flex:none}.form-error-summary ul{gap:var(--td-sp-2);padding:0 0 0 calc(8px + var(--td-sp-3));margin:0;list-style:none;display:grid}.form-error-summary li{margin:0}.form-error-summary a{font-size:var(--td-fs-body);color:var(--td-ink);text-underline-offset:3px;text-decoration:underline}.form-error-summary a:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px;border-radius:4px}
