.checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);cursor:pointer}.checkbox,.radio{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.checkbox:focus-visible,.radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.5}.checkbox--lg{width:var(--size-checkbox-lg);height:var(--size-checkbox-lg)}