.zz-legal :is(a,code){overflow-wrap:anywhere}.zz-legal__updated{color:var(--zz-color-text-muted,inherit)}.zz-legal-table{margin:1rem 0 1.5rem;max-width:100%;overflow-x:auto}.zz-legal-table table{border-collapse:collapse;font-size:.875rem;line-height:1.45;min-width:40rem;width:100%}.zz-legal-table td,.zz-legal-table th{border:1px solid var(--zz-color-border,#d1d5db);padding:.5rem .625rem;text-align:left;vertical-align:top}.zz-legal-table thead th{background:color-mix(in srgb,currentColor 6%,transparent)}.zz-legal-table code{font-size:.875em}.zz-legal-form{margin:1rem 0 2rem;max-width:40rem}.zz-legal-form__field{display:grid;gap:.25rem;margin:0 0 1rem}.zz-legal-form label{font-weight:600}.zz-legal-form :is(input:not([type=checkbox]),select,textarea){background:var(--zz-color-background,#fff);border:1px solid var(--zz-color-border,#9ca3af);border-radius:var(--zz-radius-s,6px);color:inherit;font:inherit;min-height:2.75rem;padding:.5rem .75rem;width:100%}.zz-legal-form [aria-invalid=true]{border-color:#b91c1c}.zz-legal-form__help{color:var(--zz-color-text-muted,inherit);font-size:.875rem}.zz-legal-form__error{color:#b91c1c;font-size:.875rem;font-weight:600}.zz-legal-form__errors,.zz-legal-form__notice{background:color-mix(in srgb,currentColor 6%,transparent);border-left:4px solid;border-radius:var(--zz-radius-s,6px);padding:.75rem 1rem}.zz-legal-form__errors{border-color:#b91c1c}.zz-legal-form__notice{border-color:#15803d}.zz-legal-form__submit{background:var(--zz-color-primary,#1d4ed8);border:0;border-radius:var(--zz-radius-m,8px);color:var(--zz-color-primary-contrast,#fff);cursor:pointer;font:inherit;font-weight:600;min-height:2.75rem;padding:.625rem 1.5rem}.zz-legal-form :is(input,select,textarea):focus-visible,.zz-legal-form__submit:focus-visible{outline:3px solid var(--zz-color-primary,#1d4ed8);outline-offset:2px}.zz-legal-form__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}
